Nous devons afficher un symbole de coche (✓ ou ✔) dans une application Web interne et aimerions idéalement éviter d'utiliser une image.
Doit fonctionner à partir d'IE 6.0.2900 sur une boîte XP, idéalement nous avons besoin que ce soit multi-navigateur (IE + versions récentes de FF).
Ce qui suit affiche des cases bien que définit le codage du navigateur sur UTF-8 (META fonctionne bien et pas le problème). La police par défaut est Times New Roman (peut être un problème, mais essayer Lucida Sans Unicode n'aide pas et je n'ai ni Arial Unicode MS, ni Lucida Grande installé).
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
✓ ✔
</body>
</html>
Toute aide appréciée.
Les éléments suivants fonctionnent sous IE 6.0 et IE 7:
<html>
<head>
</head>
<body>
<span style="font-family: wingdings; font-size: 200%;">ü</span>
</body>
</html>
J'apprécierais si quelqu'un pouvait vérifier sous FF sur Windows. Je suis sûr que cela ne fonctionnera pas sur une boîte non Windows.
Réponses:
Je pense que vous utilisez des valeurs Unicode moins bien prises en charge, qui n'ont pas toujours de glyphes pour tous les points de code.
Essayez les caractères suivants:
☐
]): une case à cocher vide (non cochée)☑
]): la version cochée de la case à cocher précédente✓
])✔
])Edit: Il semble y avoir une certaine confusion sur le premier symbole ici, ☐ / 0x2610. Il s'agit d'une case à cocher vide (non cochée), donc si vous voyez une boîte, c'est à cela qu'elle doit ressembler. C'est l'équivalent de ☑ / 0x2611, qui est la version vérifiée.
la source
☐
même pour la case cochée: 0x2611 -> 9745 & code HTML☑
Tout d'abord, vous devez vous rendre compte que vous n'avez pas réellement besoin d'utiliser des entités HTML - tant que l'encodage de votre document HTML est déclaré correctement en UTF-8, vous pouvez simplement copier / coller ces symboles dans votre fichier / script côté serveur / JavaScript / quoi que ce soit.
Cela dit, voici la liste exhaustive de tous les caractères UTF-8 / entités HTML pertinents liés à ce sujet:
☐
/ dec:):☐
urne (vide, c'est comme ça que ça devrait être)☑
/ dec:)☑
: urne avec chèque☒
/ dec:)☒
: urne avec x✓
/ dec:):✓
coche, équivalente à✓
et✓
dans la plupart des navigateurs✔
/ dec:):✔
coche lourde✗
/ dec :)✗
: bulletin de vote x✘
/ dec:):✘
scrutin lourd x🗸
/ dec🗸
): coche claire (mal pris en charge en 2017)✅
/ dec :):✅
coche blanche épaisse (support mixte à partir de 2017)🗴
/ dec :):🗴
script de vote X (mal pris en charge en 2017)🗶
/ dec :):🗶
script de vote en gras X (mal pris en charge en 2017)⮽
/ dec :)⮽
: urne avec lumière X (mal supporté en 2017)🗵
/ dec :)🗵
: urne avec script X (mal pris en charge en 2017)🗹
/ dec :)🗹
: urne avec chèque en gras (mal pris en charge en 2017)🗷
/ dec :)🗷
: urne avec script en gras X (mal pris en charge en 2017)Vérification des polices Web pour les symboles de graduation? Voici un exemple prêt à l'emploi pour les plus courants:
A☐B☑C☒D✓E✔F✗G✘H
- il suffit de copier / coller ceci dans l'exemple de zone de texte de votre fournisseur de polices Web et de voir quelles polices prennent en charge les symboles de tick.la source
La machine cliente a besoin d'une police appropriée qui a un glyphe pour ce caractère pour l'afficher. Mais Times New Roman ne le fait pas. Essayez plutôt Arial Unicode MS ou Lucida Grande :
Cela fonctionne pour moi sur Windows XP dans IE 5.5, IE 6.0, FF 3.0.6.
la source
font-family: Arial Unicode MS, Lucida Sans Unicode, Lucida Grande
.J'utilise normalement la police fontawesome ( http://fontawesome.io/icon/check/ ), vous pouvez l'utiliser dans des fichiers html:
ou en css:
la source
Pourquoi n'utilisez-vous pas l'élément de case à cocher d'entrée HTML en mode lecture seule
Je suppose que cela fonctionnera sur tous les navigateurs.
la source
Je rencontre le même problème et aucune des suggestions n'a fonctionné (Firefox sur Windows XP).
J'ai donc trouvé une solution de contournement possible en utilisant les données d'image pour afficher une petite coche:
Bien sûr, vous pouvez créer votre propre image de coche et utiliser un convertisseur pour l'ajouter en tant que données: image / gif. J'espère que cela t'aides.
la source
(Si vous utilisez des références de caractères numériques, quel que soit le codage utilisé, les navigateurs obtiendront le point de code Unicode directement à partir du numéro.)
Échoue pour moi dans Firefox 3, Opera et Safari. Curieusement, fonctionne dans l'autre navigateur Webkit, Chrome. Échoue également sous Linux (évidemment, comme Wingdings n'est pas installé là-bas; il est installé sur Mac, mais cela ne vous aide pas si Safari ne l'a pas).
C'est aussi un hack assez méchant - ce personnage est à toutes fins utiles «ü» et apparaîtra de cette façon à des choses comme les moteurs de recherche, ou si le texte est copié-collé. Les points de code Unicode appropriés sont la voie à suivre, sauf si vous n'avez vraiment aucune alternative.
Le problème est qu'aucune police fournie avec Windows ne fournit U + 2713 CHECK MARK ('✓'). Le seul que vous êtes susceptible de trouver sur une machine Windows est «Arial Unicode MS», qui n'est pas vraiment fiable. Donc à la fin, je pense que vous devrez soit:
la source
Arrivant très tard à la fête, j'ai trouvé que
✓
(✓) fonctionnait à l'opéra. Je ne l'ai testé sur aucun autre navigateur, mais cela pourrait être utile pour certaines personnes.la source
✓
(et✓
) les deux sont évalués✓
, ce que la réponse principale utilise. C'est une entité de caractère HTML5 et ne fonctionnerait pas dans IE6.En utilisant la propriété de contenu CSS, vous pouvez afficher une coche avec une image ou un autre code.
la source
.class{ content: "\2713"; }
Est-ce que √ (symbole de racine carrée, & # 8730;) suffirait?
Vous pouvez également vous assurer de définir l'en-
Content-Type:
tête avant d' envoyer des données au navigateur. La simple spécification de la<meta>
balise de type de contenu peut ne pas être suffisante pour encourager les navigateurs à utiliser le jeu de caractères correct.la source
Solution utilisant Wingdings qui n'est pas basée sur Unicode et ne fonctionne pas sous Linux sans Wingdings installé.
la source
vous pourriez utiliser ⊕ ou ⊗
la source
Vous pouvez en ajouter un petit blanc avec un GIF encodé en Base64 ( générateur en ligne ici ):
Avec Chrome, par exemple, je l'utilise pour styliser le contrôle de la case à cocher:
Si vous le vouliez simplement dans une balise IMG, vous feriez la coche / coche comme:
la source
L' utilisation des polices WebDing ou WingDing est le seul moyen d'atteindre l'objectif de cette rubrique: elle doit fonctionner à partir d'IE 6.0.2900 . Par conséquent, j'en publierais ici, ainsi que des corrections à celles ci-dessus:
Référence ici: webdings wingdings
la source