Je veux créer un bouton de fermeture en utilisant uniquement CSS.
Je suis sûr que je ne suis pas le premier à le faire, alors quelqu'un sait-il quelle police a un «x» de la même largeur que la hauteur, de sorte qu'elle peut être utilisée dans plusieurs navigateurs pour ressembler à un bouton de fermeture?
Lucida Sans Unicode
etArial Unicode MS
supporte également ces symboles Unicode. Si vous n'utilisez pas une police qui prend en charge ces caractères sur certains navigateurs (en particulier les anciens IE), vous obtiendrez uniquement des rectangles indiquant des symboles non pris en charge. J'utilise une version allégée de DejaVu pour de tels symboles.Qu'en est-il de l'utilisation du × -mark (le symbole de multiplication),
×
en HTML, pour cela?"x" (lettre) ne doit pas être utilisé pour représenter autre chose que la lettre X.
la source
×
×
ou×
(même chose) signe de multiplication U + 00D7× même caractère avec un fort poids de police
⨯
⨯
Produit Gibbs U + 2A2F✖
✖
Signe multiplicateur lourd U + 2716Il y a aussi un emoji ❌ si vous le supportez. Si vous ne le faites pas, vous venez de voir un carré =
❌
J'ai également fait cet exemple de code simple sur Codepen lorsque je travaillais avec un designer qui m'a demandé de lui montrer à quoi cela ressemblerait lorsque je lui ai demandé si je pouvais remplacer votre bouton de fermeture par une version codée plutôt qu'une image.
la source
HTML
✕
✕
✓✓
✖
✖
✔✔
✗
✗
✘
✘
×
×
×
CSS
Si vous souhaitez utiliser les caractères ci-dessus à partir de CSS (comme par exemple: dans un
:before
ou:after
pseudo), utilisez simplement la\
valeur Unicode HEX échappée , comme par exemple:Utilisez des exemples pour différentes langues :
✕
HTML'\2715'
CSS comme ie:.clear:before { content: '\2715'; }
'\u2715'
Chaîne JavaScriptla source
✕ est un autre grand qui n'est pas trop épais. Le code HTML est
✕
, ou2715
en hexadécimal.la source
Comme l'a souligné @Haza, le symbole de l'heure peut être utilisé. Twitter Bootstrap associe cela à une icône de fermeture pour rejeter le contenu comme les modaux et les alertes.
la source
Je préfère Font Awesome: http://fortawesome.github.io/Font-Awesome/icons/
L'icône que vous recherchez est
fa-times
. C'est aussi simple que cela à utiliser:Jouez ici
la source
Il s'agit probablement de pédanterie, mais jusqu'à présent, personne n'a vraiment donné de solution "pour créer un bouton de fermeture en utilisant uniquement CSS". seulement. Voici:
http://codepen.io/anon/pen/VaWqYg
la source
il y en a un autre non mentionné ici - joli mince - si vous avez besoin de ce genre de look pour votre projet: ╳
la source
×
et lefont-family: Garamond, "Apple Garamond";
rendre assez bon. La police Garamond est fine et sécurisée pour le Webla source
Cela fonctionne bien pour moi:
la source
Oubliez une police et utilisez une image d'arrière-plan!
Ce sera plus accessible pour les utilisateurs visitant la page avec un lecteur d'écran.
la source
C'est pour les gens qui veulent faire leur
X
petit / grand et rouge!HTML:
CSS:
la source
Vous pouvez utiliser du texte accessible uniquement aux lecteurs d'écran en le plaçant dans une plage que vous masquez de manière accessible. Placez le x dans le CSS qui ne peut pas être lu par les lecteurs d'écran, donc ne confondra pas, mais est visible sur la page, et également accessible par les utilisateurs du clavier.
la source
En utilisant des navigateurs modernes, vous pouvez faire pivoter un signe +:
puis placez simplement le code HTML suivant là où vous en avez besoin:
la source
×
est mieux que✖
comme✖
se comporte étrangement dans Edge et Internet Explorer (testé dans IE11). Il n'a pas la bonne couleur et est remplacé par un "emoji"la source