(da non confondere con Xunit, un popolare libreria di unit testing Net.)Qual è il valore dell'unità css 'ex'?
oggi in un attacco di noia, ho iniziato a ispezionare di Gmail DOM (sì, ero molto annoiato).
Tutto sembrava molto semplice fino a quando ho notato una specifica interessante sulla larghezza di alcuni elementi. Gli illustri googliti avevano specificato un certo numero di colonne da tavolo usando la rara unità "ex".
width: 22ex;
All'inizio ero perplesso ("? Che cosa è un 'ex'"), poi è tornato a me: mi sembra di ricordare qualcosa di anni fa, quando prima stavo imparando sui CSS. From the CSS3 spec:
[L'ex unità è] uguale x-altezza utilizzata del first available font. L'altezza x è così chiamata perché spesso è uguale all'altezza della "x" minuscola. Tuttavia, un 'ex' è definito anche per i caratteri che non contengono una "x".
Bene e bene. Ma non l'ho mai visto prima (molto meno usato da solo). Uso ems abbastanza comunemente, e apprezzo il loro valore, ma perché l '"ex"? Sembra molto meno standard di una misurazione rispetto all'em e molto meno utile.
Una delle poche pagine che ho trovato a discutere di questo argomento è Stephen Poley http://www.xs4all.nl/~sbpoley/webmatters/emex.html. Stephen ha dei buoni punti, tuttavia la sua discussione sembra inconcludente per me.
Quindi la mia domanda è: Che valore attribuisce l'unità "ex" al web design?
(Questa domanda potrebbe essere etichettato soggettivo, ma lascio che la decisione di SO'ers più esperti di me.)
solo per aggiungere, è l'altezza equivalente di usare l'unità 'em' per la larghezza –
@ Jonathan un modo molto più semplice di affermare che, grazie. –
Quindi l'altezza di una lettera maiuscola è 2, quindi? –