Wir brauchen ein angezeigten tick Symbol (✓ oder ✔) innerhalb eines internen Web - App und würden im Idealfall wie mit einem Bild zu vermeiden.
Muss ab IE 6.0.2900 auf einer XP-Box funktionieren, idealerweise muss es browserübergreifend sein (IE + aktuelle Versionen von FF).
Im Folgenden werden Felder angezeigt, obwohl die Browser-Codierung auf UTF-8 eingestellt ist (META funktioniert einwandfrei und nicht das Problem). Die Standardschriftart ist Times New Roman (möglicherweise ein Problem, aber das Ausprobieren von Lucida Sans Unicode hilft nicht und ich habe weder Arial Unicode MS noch Lucida Grande installiert).
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
✓ ✔
</body>
</html>
Jede Hilfe geschätzt.
Folgendes funktioniert unter IE 6.0 und IE 7:
<html>
<head>
</head>
<body>
<span style="font-family: wingdings; font-size: 200%;">ü</span>
</body>
</html>
Ich würde mich freuen, wenn jemand unter FF unter Windows nachsehen könnte. Ich bin mir ziemlich sicher, dass es auf einer Nicht-Windows-Box nicht funktioniert.
Antworten:
Ich denke, Sie verwenden weniger gut unterstützte Unicode-Werte, die nicht immer Glyphen für alle Codepunkte enthalten.
Probieren Sie die folgenden Zeichen aus:
☐
]): Ein leeres (nicht aktiviertes ) Kontrollkästchen☑
]): Die aktivierte Version des vorherigen Kontrollkästchens✓
])✔
])Bearbeiten: Es scheint einige Verwirrung über das erste Symbol hier zu geben, ☐ / 0x2610. Dies ist ein leeres (deaktiviertes) Kontrollkästchen. Wenn Sie also ein Kontrollkästchen sehen, soll es so aussehen. Es ist das Gegenstück zu ☑ / 0x2611, der überprüften Version.
quelle
☐
bei aktiviertem Kontrollkästchen: 0x2611 -> 9745 & HTML-Code☑
Zunächst sollten Sie sich darüber im Klaren sein, dass Sie keine HTML-Entitäten verwenden müssen. Solange die Codierung Ihres HTML-Dokuments ordnungsgemäß als UTF-8 deklariert ist, können Sie diese Symbole einfach kopieren / in Ihre Datei / das serverseitige Skript / einfügen. JavaScript / was auch immer.
Trotzdem finden Sie hier eine vollständige Liste aller relevanten UTF-8-Zeichen / HTML-Entitäten, die sich auf dieses Thema beziehen:
☐
/ dec :)☐
: Wahlurne (leer, so soll es sein)☑
/ dec :)☑
: Wahlurne mit Scheck☒
/ dec :)☒
: Wahlurne mit x✓
/ dec :)✓
: Häkchen, entspricht✓
und✓
in den meisten Browsern✔
/ dec :)✔
: schweres Häkchen✗
/ dec :)✗
: Stimmzettel x✘
/ dec :)✘
: schwerer Stimmzettel x🗸
/ dec🗸
): leichtes Häkchen (ab 2017 schlecht unterstützt)✅
/ dec :)✅
: weißes schweres Häkchen (gemischte Unterstützung ab 2017)🗴
/ dec :): Wahlskript🗴
X (ab 2017 schlecht unterstützt)🗶
/ dec :):🗶
Fettdruck X (schlecht unterstützt ab 2017)⮽
/ dec :)⮽
: Wahlurne mit hellem X (ab 2017 schlecht unterstützt)🗵
/ dec :)🗵
: Wahlurne mit Skript X (ab 2017 schlecht unterstützt)🗹
/ dec :)🗹
: Wahlurne mit fettem Scheck (ab 2017 schlecht unterstützt)🗷
/ dec :)🗷
: Wahlurne mit fettem Skript X (ab 2017 schlecht unterstützt)Web-Schriftarten auf Häkchensymbole überprüfen? Hier ist ein gebrauchsfertiges Beispiel für die gängigsten:
A☐B☑C☒D✓E✔F✗G✘H
- Kopieren Sie es einfach in das Beispieltextfeld Ihres Webfont-Anbieters und sehen Sie, welche Schriftarten welche Häkchensymbole unterstützen.quelle
Der Client-Computer benötigt eine geeignete Schriftart mit einem Symbol für dieses Zeichen, um es anzuzeigen. Aber Times New Roman nicht. Versuchen Sie stattdessen Arial Unicode MS oder Lucida Grande :
Dies funktioniert für mich unter Windows XP in IE 5.5, IE 6.0, FF 3.0.6.
quelle
font-family: Arial Unicode MS, Lucida Sans Unicode, Lucida Grande
.Normalerweise verwende ich die Schriftart fontawesome ( http://fontawesome.io/icon/check/ ). Sie können sie in HTML-Dateien verwenden:
oder in CSS:
quelle
Warum verwenden Sie das Kontrollkästchen für die HTML-Eingabe nicht im schreibgeschützten Modus?
Ich gehe davon aus, dass dies in allen Browsern funktioniert.
quelle
Ich habe das gleiche Problem und keiner der Vorschläge hat funktioniert (Firefox unter Windows XP).
Daher habe ich eine mögliche Problemumgehung gefunden, bei der Bilddaten verwendet wurden, um ein kleines Häkchen anzuzeigen:
Natürlich können Sie Ihr eigenes Häkchenbild erstellen und es mit einem Konverter als Daten hinzufügen: image / gif. Hoffe das hilft.
quelle
(Wenn Sie numerische Zeichenreferenzen verwenden, spielt es natürlich keine Rolle, welche Codierung verwendet wird, Browser erhalten den richtigen Unicode-Codepunkt direkt von der Nummer.)
Schlägt für mich in Firefox 3, Opera und Safari fehl. Funktioniert seltsamerweise im anderen Webkit-Browser Chrome. Scheitert auch unter Linux (offensichtlich, da Wingdings dort nicht installiert ist; es ist auf Macs installiert, aber das hilft Ihnen nicht, wenn Safari es nicht hat).
Es ist auch ein ziemlich böser Hack - dieser Charakter ist in jeder Hinsicht "ü" und wird für Dinge wie Suchmaschinen oder wenn der Text kopiert und eingefügt wird, so erscheinen. Richtige Unicode-Codepunkte sind der richtige Weg, es sei denn, Sie haben wirklich keine Alternative.
Das Problem ist, dass keine mit Windows gebündelte Schriftart U + 2713 CHECK MARK ('✓') liefert. Das einzige, was Sie wahrscheinlich auf einem Windows-Computer finden, ist "Arial Unicode MS", auf das man sich nicht wirklich verlassen kann. Am Ende denke ich, dass Sie entweder:
quelle
Als ich sehr spät zur Party kam, stellte ich fest, dass
✓
(✓) in Opera funktionierte. Ich habe es in keinem anderen Browser getestet, aber es könnte für einige Leute nützlich sein.quelle
✓
(und✓
) beide bewerten✓
, was in der Top-Antwort verwendet wird. Es ist eine HTML5- Zeichenentität und würde in IE6 nicht funktionieren.Mit der Eigenschaft CSS-Inhalt können Sie ein Häkchen mit einem Bild oder einem anderen Codesign anzeigen.
quelle
.class{ content: "\2713"; }
Würde √ (Quadratwurzelsymbol & # 8730;) ausreichen?
Stellen Sie alternativ sicher, dass Sie den
Content-Type:
Header festlegen, bevor Sie Daten an den Browser senden. Die bloße Angabe des<meta>
Tags für den Inhaltstyp reicht möglicherweise nicht aus, um Browser zur Verwendung des richtigen Zeichensatzes zu ermutigen.quelle
Lösung mit Wingdings, die nicht auf Unicode basiert und unter Linux ohne installierte Wingdings nicht funktioniert.
quelle
Sie könnten ⊕ oder ⊗ verwenden
quelle
Sie können ein kleines weißes mit einem Base64-codierten GIF hinzufügen ( Online-Generator hier ):
Mit Chrome verwende ich es beispielsweise, um das Kontrollkästchen-Steuerelement zu formatieren:
Wenn Sie es nur in einem IMG-Tag haben möchten, würden Sie das Häkchen / Häkchen wie folgt setzen:
quelle
Die Verwendung von WebDing- oder WingDing- Schriftarten ist der einzige Weg, um das Ziel dieses Themas zu erreichen: Es muss ab IE 6.0.2900 funktionieren . Daher würde ich einige hier posten sowie einige Korrekturen zu den oben geposteten:
Referenz hier: Wingdings Webdings
quelle