(que no debe confundirse con Xunit, una biblioteca de prueba de la unidad .Net popular.)¿Cuál es el valor de la unidad css 'ex'?
hoy en un ataque de aburrimiento empecé inspección de mensajes de Gmail DOM (sí, yo era muy aburrido).
Todo parecía bastante sencillo hasta que noté una especificación interesante sobre el ancho de ciertos elementos. Los ilustres googlitas habían especificado una serie de columnas usando la rara unidad 'ex'.
width: 22ex;
Al principio estaba confundido ("¿Qué es un 'ex'"), luego se volvió a mí: Me parece recordar algo de años atrás, cuando primero estaba aprendiendo acerca de CSS. From the CSS3 spec:
[La unidad ex es] igual a la altura de la x se utiliza de la first available font. La altura x se llama así porque a menudo es igual a la altura de la "x" minúscula. Sin embargo, se define un 'ex' incluso para las fuentes que no contienen una "x".
Bueno y bueno. Pero nunca lo había visto antes (mucho menos lo usé yo mismo). Yo uso ems con bastante frecuencia, y apreciar su valor, pero ¿por qué el "ex"? Parece una medida mucho menos estándar que el em, y mucho menos útil.
Una de las pocas páginas que encontré sobre este tema es http://www.xs4all.nl/~sbpoley/webmatters/emex.html de Stephen Poley. Stephen hace buenos comentarios, sin embargo, su discusión no parece concluyente para mí.
Así que mi pregunta es: ¿Qué valor le da la 'ex' unidad al diseño web?
(Esta pregunta podría ser etiquetada subjetiva, pero voy a dejar esa decisión a SO'ers con más experiencia que yo.)
sólo para añadir, que es la altura equivalente a usar la unidad 'em' para la anchura –
@ Jonathan una manera mucho más simple para decirlo, gracias. –
¿Entonces es 2ex la altura de una letra mayúscula, entonces? –