Нам нужно отобразить символ галочки (✓ или ✔) во внутреннем веб-приложении, и в идеале мы хотели бы избегать использования изображения.
Должен работать, начиная с IE 6.0.2900, на XP-боксе, в идеале он должен быть кросс-браузерным (IE + последние версии FF).
Следующие поля отображают, хотя устанавливает кодировку браузера в UTF-8 (META работает хорошо, а не проблема). По умолчанию используется шрифт Times New Roman (может быть проблема, но попытка Lucida Sans Unicode не помогает, и у меня не установлены ни Arial Unicode MS, ни Lucida Grande).
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
✓ ✔
</body>
</html>
Любая помощь приветствуется.
Следующее работает под IE 6.0 и IE 7:
<html>
<head>
</head>
<body>
<span style="font-family: wingdings; font-size: 200%;">ü</span>
</body>
</html>
Буду признателен, если кто-то может проверить под FF на Windows. Я почти уверен, что он не будет работать на не Windows.
Ответы:
Я думаю, что вы используете менее хорошо поддерживаемые значения Unicode, которые не всегда имеют глифы для всех точек кода.
Попробуйте следующие символы:
☐
]): пустой (не отмеченный) флажок☑
]): проверенная версия предыдущего флажка✓
])✔
])Изменить: Кажется, есть некоторая путаница в отношении первого символа здесь, ☐ / 0x2610. Это пустой (не отмеченный) флажок, поэтому, если вы видите поле, оно должно выглядеть так. Это аналог ☑ / 0x2611, который является проверенной версией.
источник
☐
аналогично для отмеченного флажка: 0x2611 -> 9745 & HTML-код☑
Во-первых, вы должны понимать, что вам на самом деле не нужно использовать HTML-объекты - если кодировка вашего HTML-документа объявлена правильно как UTF-8, вы можете просто скопировать / вставить эти символы в свой файл / серверный скрипт / JavaScript / все.
Сказав это, вот полный список всех соответствующих символов UTF-8 / объектов HTML, связанных с этой темой:
☐
/ dec:):☐
урна для голосования (пустая, так и должно быть)☑
/ dec:)☑
: урна с чеком☒
/ dec:)☒
: урна с x✓
/ dec:):✓
галочка, эквивалентная✓
и✓
в большинстве браузеров✔
/ dec:)✔
: тяжелая галочка✗
/ дек .:)✗
: бюллетень х✘
/ dec:)✘
: тяжелое голосование x🗸
/ dec🗸
): светлая галочка (плохо поддерживается на 2017 г.)✅
/ dec :)✅
: белая тяжелая галочка (смешанная поддержка по состоянию на 2017 год)🗴
/ dec :)🗴
: сценарий голосования X (плохо поддерживается на 2017 г.)🗶
/ dec :)🗶
: сценарий голосования, выделенный жирным шрифтом X (плохо поддерживается на 2017 г.)⮽
/ dec :)⮽
: урна с подсветкой X (плохо поддерживается на 2017 г.)🗵
/ dec :)🗵
: урна со скриптом X (плохо поддерживается на 2017 г.)🗹
/ dec :)🗹
: урна для голосования с жирным шрифтом (плохо поддерживается на 2017 г.)🗷
/ dec :)🗷
: урна для голосования с жирным шрифтом X (плохо поддерживается на 2017 г.)Проверять веб-шрифты на наличие символов галочки? Вот готовый пример использования для более распространенных примеров:
A☐B☑C☒D✓E✔F✗G✘H
- просто скопируйте / вставьте его в текстовое поле образца поставщика веб-шрифта и посмотрите, какие шрифты поддерживают какие символы галочек.источник
Клиентскому компьютеру необходим правильный шрифт с глифом для отображения этого символа. Но Times New Roman этого не делает. Вместо этого попробуйте Arial Unicode MS или Lucida Grande :
Это работает для меня на Windows XP в IE 5.5, IE 6.0, FF 3.0.6.
источник
font-family: Arial Unicode MS, Lucida Sans Unicode, Lucida Grande
.Обычно я использую шрифт fontawesome ( http://fontawesome.io/icon/check/ ), его можно использовать в html-файлах:
или в css:
источник
Почему бы вам не использовать элемент флажка ввода HTML в режиме только для чтения
Я предполагаю, что это будет работать во всех браузерах.
источник
Я столкнулся с той же проблемой, и ни одно из предложений не сработало (Firefox на Windows XP).
Поэтому я нашел возможный обходной путь, используя данные изображения для отображения небольшой галочки:
Конечно, вы можете создать свой собственный образ галочки и использовать конвертер для добавления его в качестве данных: image / gif. Надеюсь это поможет.
источник
(Если вы используете числовые ссылки на символы, разумеется, не имеет значения, какая кодировка используется, браузеры получат правильный код Unicode непосредственно из числа.)
Сбой для меня в Firefox 3, Opera и Safari. Любопытно, что работает в другом браузере Webkit, Chrome. Также не работает в Linux (очевидно, поскольку Wingdings там не установлен; он установлен на Mac, но это не поможет, если в Safari его нет).
Кроме того, это довольно неприятный хак - этот символ, по сути, «ü» и будет отображаться таким образом, как поисковые системы, или если текст будет скопирован и вставлен. Правильные коды Unicode - это путь, если у вас нет альтернативы.
Проблема в том, что ни один шрифт в комплекте с Windows не поставляет U + 2713 CHECK MARK ('✓'). Единственное, что вы, скорее всего, найдете на компьютере с Windows, - это «Arial Unicode MS», на который не следует полагаться. Так что, в конце концов, я думаю, вам придется либо:
источник
Приехав на вечеринку очень поздно, я обнаружил, что
✓
(✓) работал в Opera. Я не тестировал его ни в каких других браузерах, но он может быть полезен для некоторых людей.источник
✓
(и✓
) оба оценивают✓
, что и используется главным ответом. Это символьная сущность HTML5, которая не будет работать в IE6.Используя свойство CSS content, вы можете показывать галочку с изображением или другим кодовым знаком.
источник
.class{ content: "\2713"; }
Будет ли достаточно √ (символ квадратного корня, & # 8730;)?
Кроме того, убедитесь, что вы устанавливаете
Content-Type:
заголовок перед отправкой данных в браузер. Простого указания<meta>
тега типа содержимого может быть недостаточно, чтобы побудить браузеры использовать правильный набор символов.источник
Решение с использованием Wingdings, которое не основано на Unicode и не работает в Linux без Wingdings.
источник
Вы можете использовать ⊕ или ⊗
источник
Вы можете добавить немного белого с помощью Base64 Encoded GIF ( онлайн-генератор здесь ):
Например, в Chrome я использую его для стилизации элемента управления checkbox:
Если вы просто хотите, чтобы это было в теге IMG, вы бы сделали галочку / галочку как:
источник
Использование шрифтов WebDing или WingDing - единственный способ достичь цели, указанной в этом разделе: он должен работать, начиная с IE 6.0.2900 . Поэтому я хотел бы опубликовать некоторые здесь, а также некоторые исправления к опубликованному выше:
Ссылка здесь: WingDings Webdings
источник