309 votes

Caractère Unicode pour "X" annuler / fermer ?

Je veux créer un bouton de fermeture en utilisant uniquement le CSS.

Je suis sûr que je ne suis pas le premier à faire cela, alors est-ce que quelqu'un sait quelle police a un "x" de la même largeur que la hauteur, de sorte qu'il peut être utilisé sur plusieurs navigateurs pour ressembler à un bouton de fermeture ?

665voto

eipark Points 1203

Fonctionne très bien. Le code HTML est le suivant ✖ .

Une alternative est &#x2715 :

8 votes

Notez que vous devez utiliser une police qui supporte ce caractère. Je pense que DejaVu est très bien pour cela. Je pense que Lucida Sans Unicode y Arial Unicode MS supportent également ces symboles unicode. Si vous n'utilisez pas une police qui prend en charge ces caractères sur certains navigateurs (notamment l'ancien IE), vous obtiendrez uniquement des rectangles indiquant des symboles non pris en charge. J'utilise une version allégée de DejaVu pour ces symboles.

0 votes

Voir le commentaire ci-dessus de panzi.

0 votes

C'est un excellent personnage pour cet objectif. Savez-vous ce que ce personnage est "censé" être ?

93voto

Haza Points 2136

Et si vous utilisiez le signe × (le symbole de la multiplication) ? × en HTML, pour cela ?

Le "x" (lettre) ne doit pas être utilisé pour représenter autre chose que la lettre X.

20 votes

En suivant votre logique, x-times ne devrait représenter que x fois. Je dirais qu'il faut utiliser soit une image, soit le mot close.

1 votes

Ouaip, c'est aussi vrai, je sais.

10 votes

"x" (lettre) ne doit pas être utilisé pour représenter autre chose que la lettre X. - Qui a dit ça ? Si c'est juste vous, quelle est la logique derrière tout ça ?

74voto

dcc Points 1033

× × o × (même chose) U+00D7 signe de multiplication

× même caractère avec un fort poids de police


⨯ U+2A2F Produit de Gibbs


✖ U+2716 signe de multiplication lourd


Il y a aussi un emoji ❌ si vous le supportez. Si vous ne le faites pas, vous venez de voir un carré = ❌


J'ai aussi 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 que par une image.

<ul>
  <li class="ele">
    <div class="x large"><b></b><b></b><b></b><b></b></div>
    <div class="x spin large"><b></b><b></b><b></b><b></b></div>
    <div class="x spin large slow"><b></b><b></b><b></b><b></b></div>
    <div class="x flop large"><b></b><b></b><b></b><b></b></div>
    <div class="x t large"><b></b><b></b><b></b><b></b></div>
    <div class="x shift large"><b></b><b></b><b></b><b></b></div>
  </li>
  <li class="ele">
    <div class="x medium"><b></b><b></b><b></b><b></b></div>
    <div class="x spin medium"><b></b><b></b><b></b><b></b></div>
    <div class="x spin medium slow"><b></b><b></b><b></b><b></b></div>
    <div class="x flop medium"><b></b><b></b><b></b><b></b></div>
    <div class="x t medium"><b></b><b></b><b></b><b></b></div>
    <div class="x shift medium"><b></b><b></b><b></b><b></b></div>

  </li>
  <li class="ele">
    <div class="x small"><b></b><b></b><b></b><b></b></div>
    <div class="x spin small"><b></b><b></b><b></b><b></b></div>
    <div class="x spin small slow"><b></b><b></b><b></b><b></b></div>
    <div class="x flop small"><b></b><b></b><b></b><b></b></div>
    <div class="x t small"><b></b><b></b><b></b><b></b></div>
    <div class="x shift small"><b></b><b></b><b></b><b></b></div>
    <div class="x small grow"><b></b><b></b><b></b><b></b></div>

  </li>
  <li class="ele">
    <div class="x switch"><b></b><b></b><b></b><b></b></div>
  </li>
</ul>

20voto

John Lehmann Points 1659

Comme @Haza l'a souligné, le symbole des temps peut être utilisé. Twitter Bootstrap le fait correspondre à un icône de fermeture pour le rejet de contenus tels que les modales et les alertes.

<button class="close">&times;</button>

4 votes

Informatif en indiquant que Bootstrap utilise ceci mais c'est une réponse dupliquée, c'est la même que celle de @Haza.

8voto

David Graham Points 1673

Je préfère Font Awesome : http://fortawesome.github.io/Font-Awesome/icons/

L'icône que vous recherchez est fa-times . L'utilisation est aussi simple que cela :

<button><i class="fa fa-times"></i> Close</button>

Fiddle here

1 votes

Il ne s'agit pas d'une solution CSS.

3 votes

@mevius Pas sûr de ce que vous essayez de dire ? Font Awesome ne nécessite pas de javascript et ils son les polices de caractères. Le PO demande "quelle police...".

0 votes

@mevius Font Awesome est totalement CSS - c'est juste un excellent emballage pour l'unicode : .fa-window-close::before {contenu : " \f410 ";}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X