Necesitamos mostrar un símbolo de marca (✓ o ✔) dentro de una aplicación web interna y lo ideal sería evitar usar una imagen.
Tiene que funcionar comenzando con IE 6.0.2900 en una caja XP, idealmente necesitamos que sea cross-browser (IE + versiones recientes de FF).
Lo siguiente muestra cuadros, aunque establece la codificación del navegador en UTF-8 (META funciona bien y no es el problema). La fuente predeterminada es Times New Roman (puede ser un problema, pero probar Lucida Sans Unicode no ayuda y no tengo instalado Arial Unicode MS ni Lucida Grande).
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
✓ ✔
</body>
</html>
Cualquier ayuda apreciada.
Lo siguiente funciona bajo IE 6.0 e IE 7:
<html>
<head>
</head>
<body>
<span style="font-family: wingdings; font-size: 200%;">ü</span>
</body>
</html>
Agradecería si alguien pudiera verificar bajo FF en Windows. Estoy bastante seguro de que no funcionará en un cuadro que no sea Windows.
Respuestas:
Creo que está utilizando valores Unicode menos compatibles, que no siempre tienen glifos para todos los puntos de código.
Prueba los siguientes personajes:
☐
]): una casilla de verificación vacía (sin marcar)☑
]): la versión marcada de la casilla de verificación anterior✓
])✔
])Editar: Parece haber cierta confusión sobre el primer símbolo aquí, ☐ / 0x2610. Esta es una casilla de verificación vacía (sin marcar), por lo que si ve una casilla, así es como debe verse. Es la contraparte de ☑ / 0x2611, que es la versión comprobada.
fuente
☐
casilla marcada: 0x2611 -> 9745 y código HTML☑
En primer lugar, debe darse cuenta de que en realidad no necesita usar entidades HTML: siempre que la codificación de su documento HTML se declare correctamente como UTF-8, simplemente puede copiar / pegar estos símbolos en su archivo / script del lado del servidor / JavaScript / lo que sea.
Dicho esto, aquí está la lista exhaustiva de todos los caracteres UTF-8 relevantes / entidades HTML relacionadas con este tema:
☐
/ dec:):☐
urna (vacía, así se supone que debe ser)☑
/ dec:)☑
: urna con cheque☒
/ dec:)☒
: urna con x✓
/ dec:):✓
marca de verificación, equivalente✓
y✓
en la mayoría de los navegadores✔
/ dec:):✔
marca de verificación pesada✗
/ dec:)✗
: boleta x✘
/ dec:):✘
papeleta pesada x🗸
/ dec🗸
): marca de verificación ligera (poco compatible a partir de 2017)✅
/ dec :):✅
marca de verificación pesada blanca (soporte mixto a partir de 2017)🗴
/ dec :)🗴
: guión de votación X (mal admitido a partir de 2017)🗶
/ dec :)🗶
: guión en negrita de la boleta X (mal admitido a partir de 2017)⮽
/ dec :)⮽
: urna con luz X (mal soportada a partir de 2017)🗵
/ dec :)🗵
: urna con guión X (mal admitido a partir de 2017)🗹
/ dec :)🗹
: urna con cheque en negrita (mal admitido a partir de 2017)🗷
/ dec :)🗷
: urna con negrita X (mal admitida a partir de 2017)¿Verifica las fuentes web para los símbolos de marca? Aquí hay una muestra lista para usar para las más comunes:
A☐B☑C☒D✓E✔F✗G✘H
simplemente copie / pegue esto en el cuadro de texto de muestra de su proveedor de fuentes web y vea qué fuentes admiten qué símbolos de marca.fuente
La máquina del cliente necesita una fuente adecuada que tenga un glifo para que este personaje lo muestre. Pero Times New Roman no. Pruebe Arial Unicode MS o Lucida Grande en su lugar:
Esto funciona para mí en Windows XP en IE 5.5, IE 6.0, FF 3.0.6.
fuente
font-family: Arial Unicode MS, Lucida Sans Unicode, Lucida Grande
.Normalmente uso la fuente fontawesome ( http://fontawesome.io/icon/check/ ), puedes usarla en archivos html:
o en css:
fuente
¿Por qué no utiliza el elemento de casilla de entrada de HTML en modo de solo lectura?
Supongo que esto funcionará en todos los navegadores.
fuente
Me encuentro con el mismo problema y ninguna de las sugerencias funcionó (Firefox en Windows XP).
Así que encontré una posible solución usando datos de imágenes para mostrar una pequeña marca de verificación:
Por supuesto, puede crear su propia imagen de marca de verificación y usar un convertidor para agregarla como datos: imagen / gif. Espero que esto ayude.
fuente
(Si está utilizando referencias de caracteres numéricos, por supuesto, no importa qué codificación se esté utilizando, los navegadores obtendrán el punto de código Unicode correcto directamente del número).
Me falla en Firefox 3, Opera y Safari. Curiosamente, funciona en el otro navegador Webkit, Chrome. También falla en Linux (obviamente, ya que Wingdings no está instalado allí; está instalado en Mac, pero eso no te ayuda si Safari no lo tiene).
También es un truco bastante desagradable: ese carácter es para todos los efectos "ü" y aparecerá de esa manera en cosas como los motores de búsqueda, o si el texto se copia y pega. Los puntos de código Unicode adecuados son el camino a seguir a menos que realmente no tenga otra alternativa.
El problema es que ninguna fuente incluida con Windows proporciona U + 2713 CHECK MARK ('✓'). El único que es probable que encuentre en una máquina con Windows es "Arial Unicode MS", que no es realmente confiable. Así que al final creo que tendrás que:
fuente
Al llegar muy tarde a la fiesta, descubrí que
✓
(✓) trabajaba en Opera. No lo he probado en ningún otro navegador, pero podría ser útil para algunas personas.fuente
✓
(y✓
) ambos evalúan✓
, que es lo que usa la respuesta principal. Es una entidad de caracteres HTML5 y no funcionaría en IE6.Usando la propiedad de contenido CSS, puede mostrar tick con una imagen u otro código.
fuente
.class{ content: "\2713"; }
¿Sería suficiente √ (símbolo de raíz cuadrada, & # 8730;)?
Alternativamente, asegúrese de configurar el
Content-Type:
encabezado antes de enviar datos al navegador. Simplemente especificar la<meta>
etiqueta de tipo de contenido puede no ser suficiente para alentar a los navegadores a usar el conjunto de caracteres correcto.fuente
Solución que utiliza Wingdings que no está basada en Unicode y no funciona en Linux sin Wingdings instalado.
fuente
podrías usar ⊕ o ⊗
fuente
Puede agregar un pequeño blanco con un GIF codificado Base64 ( generador en línea aquí ):
Con Chrome, por ejemplo, lo uso para diseñar el control de la casilla de verificación:
Si solo lo quisiera en una etiqueta IMG, haría la marca de verificación / marca de verificación como:
fuente
El uso de las fuentes WebDing o WingDing es la única forma de lograr el objetivo de este tema: debe funcionar a partir de IE 6.0.2900 . Por lo tanto, publicaría algunas aquí, así como algunas correcciones a las publicadas anteriormente:
Referencia aquí: telas de alas
fuente