Musimy wyświetlić symbol zaznaczenia (✓ lub ✔) w wewnętrznej aplikacji internetowej i idealnie chcielibyśmy uniknąć używania obrazu.
Musi działać począwszy od IE 6.0.2900 na pudełku XP, najlepiej jest to przeglądarka internetowa (IE + najnowsze wersje FF).
Poniższe pola wyświetlają, chociaż ustawia kodowanie przeglądarki na UTF-8 (META działa dobrze, a nie problem). Domyślną czcionką jest Times New Roman (może to być problem, ale próba Lucida Sans Unicode nie pomaga i nie mam zainstalowanego ani Arial Unicode MS, ani Lucida Grande).
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
✓ ✔
</body>
</html>
Każda pomoc doceniona.
Poniższe działa w IE 6.0 i IE 7:
<html>
<head>
</head>
<body>
<span style="font-family: wingdings; font-size: 200%;">ü</span>
</body>
</html>
Byłbym wdzięczny, gdyby ktoś mógł sprawdzić w FF na Windowsie. Jestem pewien, że to nie będzie działać na systemie innym niż Windows.
Odpowiedzi:
Myślę, że używasz mniej obsługiwanych wartości Unicode, które nie zawsze zawierają glify dla wszystkich punktów kodowych.
Wypróbuj następujące postacie:
☐
]): puste pole wyboru (niezaznaczone)☑
]): sprawdzona wersja poprzedniego pola wyboru✓
])✔
])Edycja: Wydaje się, że istnieją pewne nieporozumienia dotyczące pierwszego symbolu tutaj ☐ / 0x2610. To jest puste (niezaznaczone) pole wyboru, więc jeśli zobaczysz pole, tak to powinno wyglądać. Jest to odpowiednik ☑ / 0x2611, która jest wersją sprawdzoną.
źródło
☐
Podobnie jak pole zaznaczone: 0x2611 -> 9745 i kod HTML☑
Po pierwsze, powinieneś zdać sobie sprawę, że tak naprawdę nie musisz używać encji HTML - dopóki kodowanie dokumentu HTML jest zadeklarowane poprawnie jako UTF-8, możesz po prostu skopiować / wkleić te symbole do pliku / skryptu po stronie serwera / JavaScript / cokolwiek.
Powiedziawszy to, oto wyczerpująca lista wszystkich odpowiednich znaków UTF-8 / encji HTML związanych z tym tematem:
☐
/ dec:):☐
urna wyborcza (pusta, tak ma być)☑
/ dec:)☑
: urna z czekiem☒
/ dec:)☒
: urna z x✓
/ DEC:✓
): znacznik wyboru, równoważne✓
i✓
w większości przeglądarek✔
/ dec:)✔
: ciężki znacznik wyboru✗
/ dec:)✗
: głosowanie x✘
/ dec:)✘
: ciężkie głosowanie x🗸
/ dec🗸
): lekki znacznik wyboru (słabo obsługiwany od 2017 r.)✅
/ dec :)✅
: biały ciężki znacznik wyboru (obsługa mieszana od 2017 r.)🗴
/ dec :):🗴
skrypt głosowania X (słabo obsługiwany od 2017 r.)🗶
/ dec :):🗶
pogrubienie skryptu głosowania X (słabo obsługiwane od 2017 r.)⮽
/ dec :): urna wyborcza⮽
ze światłem X (słabo obsługiwana od 2017 r.)🗵
/ dec :)🗵
: urna ze skryptem X (słabo obsługiwana od 2017 r.)🗹
/ dec :)🗹
: urna z pogrubioną czcionką (słabo obsługiwana od 2017 r.)🗷
/ dec :): urna wyborcza🗷
z pogrubionym skryptem X (słabo obsługiwana od 2017 r.)Sprawdzasz czcionki internetowe dla symboli kleszcza? Oto gotowy do użycia przykład dla najpopularniejszych:
A☐B☑C☒D✓E✔F✗G✘H
- po prostu skopiuj / wklej to do przykładowego pola tekstowego dostawcy strony internetowej i zobacz, które czcionki obsługują symbole tykania.źródło
Maszyna kliencka potrzebuje odpowiedniej czcionki, która ma glif do wyświetlenia tego znaku. Ale Times New Roman nie. Zamiast tego wypróbuj Arial Unicode MS lub Lucida Grande :
Działa to dla mnie w systemie Windows XP w IE 5.5, IE 6.0, FF 3.0.6.
źródło
font-family: Arial Unicode MS, Lucida Sans Unicode, Lucida Grande
.Zwykle używam czcionki fontawesome ( http://fontawesome.io/icon/check/ ), możesz używać jej w plikach HTML:
lub w css:
źródło
Dlaczego nie używasz pola wyboru wejściowego HTML w trybie tylko do odczytu
Zakładam, że to zadziała we wszystkich przeglądarkach.
źródło
Wystąpił ten sam problem i żadna z sugestii nie zadziałała (Firefox na Windows XP).
Znalazłem więc możliwe obejście problemu, używając danych obrazu do wyświetlenia małego znacznika wyboru:
Oczywiście możesz utworzyć własny obraz zaznaczenia i użyć konwertera, aby dodać go jako dane: image / gif. Mam nadzieję że to pomoże.
źródło
(Jeśli używasz odniesień do znaków numerycznych, oczywiście nie ma znaczenia, jakie kodowanie jest używane, przeglądarki otrzymają prawidłowy punkt kodowy Unicode bezpośrednio z numeru).
Zawodzi mnie w Firefoksie 3, Operze i Safari. Co ciekawe, działa w innej przeglądarce Webkit, Chrome. Również zawiesza się w systemie Linux (oczywiście, ponieważ Wingdings nie jest tam zainstalowany; jest zainstalowany na komputerach Mac, ale to nie pomaga, jeśli Safari go nie ma).
Jest to również dość nieprzyjemny hack - ta postać jest przeznaczona do wszystkich celów i ma postać „ü” i pojawi się w ten sposób w wyszukiwarkach lub jeśli tekst jest kopiowany i wklejany. Właściwe punkty kodu Unicode są właściwą drogą, chyba że naprawdę nie masz alternatywy.
Problem polega na tym, że żadna czcionka dołączona do materiałów eksploatacyjnych systemu Windows U + 2713 SPRAWDŹ ZNAK („✓”). Jedynym, który w ogóle możesz znaleźć na komputerze z systemem Windows, jest „Arial Unicode MS”, na którym tak naprawdę nie można polegać. Na koniec myślę, że będziesz musiał albo:
źródło
Spóźniając się na przyjęcie zauważyłem, że
✓
(✓) pracował w Operze. Nie testowałem go w żadnej innej przeglądarce, ale może być przydatny dla niektórych osób.źródło
✓
(i✓
) oba oceniają, do✓
czego używa najlepsza odpowiedź. Jest to jednostka znaków HTML5 i nie będzie działać w IE6.Za pomocą właściwości CSS możesz pokazać tik z obrazem lub innym znakiem.
źródło
.class{ content: "\2713"; }
Czy wystarczy √ (symbol pierwiastka kwadratowego, & # 8730;)?
Ewentualnie upewnij się, że ustawiasz
Content-Type:
nagłówek przed wysłaniem danych do przeglądarki. Samo określenie<meta>
tagu typu treści może nie wystarczyć, aby zachęcić przeglądarki do używania prawidłowego zestawu znaków.źródło
Rozwiązanie wykorzystujące Wingdings, który nie jest oparty na Unicode i nie działa w systemie Linux bez zainstalowanego Wingdings.
źródło
możesz użyć ⊕ lub ⊗
źródło
Możesz dodać mały biały z kodowaniem Base64 GIF ( tutaj generator online ):
Na przykład w Chrome używam go do stylowania kontrolki pola wyboru:
Jeśli chcesz go tylko w tagu IMG, zrobiłbyś znacznik wyboru / znacznik jako:
źródło
Korzystanie z czcionek WebDing lub WingDing jest jedynym sposobem na osiągnięcie celu tego tematu: musi działać od wersji IE 6.0.2900 . Dlatego zamieściłbym tu trochę, a także poprawkę do zamieszczonej powyżej:
Odwoływać się tutaj: WingDings Webdings
źródło