Quiero crear un botón de cierre usando solo CSS.
Estoy seguro de que no soy el primero en hacer esto, entonces, ¿alguien sabe qué fuente tiene una 'x' del mismo ancho que la altura, para que pueda usarse en el navegador cruzado para que parezca un botón de cierre?
Lucida Sans Unicode
yArial Unicode MS
también apoyo tales símbolos unicode. Si no utiliza una fuente que admita estos caracteres en algunos navegadores (especialmente IE antiguo), todo lo que obtendrá serán rectángulos que indican símbolos no compatibles. Yo uso una versión simplificada de DejaVu para tales símbolos.¿Qué pasa con el uso de la marca × (el símbolo de multiplicación),
×
en HTML, para eso?"x" (letra) no debe usarse para representar otra cosa que no sea la letra X.
fuente
×
×
o×
(lo mismo) U + 00D7 signo de multiplicación× mismo carácter con un fuerte peso de fuente
⨯ Producto
⨯
U + 2A2F Gibbs✖
✖
U + 2716 signo de multiplicación pesadaTambién hay un emoji ❌ si lo soportas. Si no lo haces, acabas de ver un cuadrado =
❌
También hice este sencillo ejemplo de código en Codepen cuando estaba trabajando con un diseñador que me pidió que le mostrara cómo se vería cuando le pregunté si podía reemplazar su botón de cierre con una versión codificada en lugar de una imagen.
fuente
HTML
✕
✕
✓✓
✖
✖
✔✔
✗
✗
✘
✘
×
×
×
CSS
Si desea usar los caracteres anteriores de CSS (como, por ejemplo, en una
:before
o:after
pseudo) simplemente use el\
valor HEX Unicode escapado , como por ejemplo:Use ejemplos para diferentes idiomas :
✕
HTML'\2715'
CSS como es decir:.clear:before { content: '\2715'; }
'\u2715'
Cadena de JavaScriptfuente
✕ es otro excelente que no es demasiado grueso. El código HTML es
✕
, o2715
en hexadecimal.fuente
Como señaló @Haza, se puede usar el símbolo de tiempos. Twitter Bootstrap asigna esto a un ícono de cierre para descartar contenido como modales y alertas.
fuente
Prefiero Font Awesome: http://fortawesome.github.io/Font-Awesome/icons/
El ícono que estaría buscando es
fa-times
. Es tan simple como esto usar:Violín aquí
fuente
Probablemente se trate de pedantería, pero hasta ahora nadie ha dado realmente una solución "para crear un botón de cierre utilizando solo CSS". solamente. Aqui tienes:
http://codepen.io/anon/pen/VaWqYg
fuente
hay otro que no se menciona aquí, muy bueno, si necesita ese tipo de aspecto para su proyecto: ╳
fuente
×
yfont-family: Garamond, "Apple Garamond";
que sea lo suficientemente bueno. La fuente Garamond es delgada y segura para la webfuente
Esto funciona muy bien para mí:
fuente
¡Olvídate de una fuente y usa una imagen de fondo!
Esto será más accesible para los usuarios que visiten la página con un lector de pantalla.
fuente
¡Esto es para personas que quieren hacer su
X
pequeño / grande y rojo!HTML:
CSS:
fuente
Puede usar texto que solo sea accesible para los lectores de pantalla colocándolo en un espacio que oculte de manera accesible. Coloque la x en el CSS que los lectores de pantalla no puedan leer, por lo que no confundirá, pero es visible en la página y también accesible para los usuarios del teclado.
fuente
Usando navegadores modernos puede rotar un signo +:
luego simplemente coloque el siguiente html donde lo necesite:
fuente
×
es mejor que✖
como se✖
comporta de manera extraña en Edge e Internet Explorer (probado en IE11). No tiene el color correcto y es reemplazado por un "emoji"fuente