(Не путать с Xunit , популярной библиотекой модульного тестирования .Net.)
Сегодня в порыве скуки я начал инспектировать Gmails DOM (да, мне было очень скучно).
Все выглядело довольно просто, пока я не заметил интересную спецификацию ширины определенных элементов. Знаменитые Googlites указали количество столбцов таблицы, используя редкую единицу ex.
width: 22ex;
Сначала я был в тупике («что такое« бывший »?»), Потом он вспомнил: я, кажется, припоминаю кое-что из того, что было много лет назад, когда я впервые изучал CSS. Из спецификации CSS3 :
[ Единица ex ] равна используемой высоте по оси x первого доступного шрифта . Высота по оси x называется так потому, что она часто равна высоте строчной буквы «x». Однако "ex" определено даже для шрифтов, не содержащих "x".
Ну и хорошо. Но я никогда раньше не видел, чтобы он использовался (а тем более сам). Я довольно часто использую em и ценю их ценность, но почему именно "ex"? Это кажется гораздо менее стандартным измерением, чем em, и гораздо менее полезным.
Одна из немногих страниц, на которых я нашел обсуждение этой темы, - это http://www.xs4all.nl/~sbpoley/webmatters/emex.html Стивена Поли . Стивен высказывает хорошие замечания, однако его обсуждение кажется мне безрезультатным.
Итак, мой вопрос: какое значение имеет «ex» для веб-дизайна?
(Этот вопрос можно назвать субъективным, но я оставлю это решение более опытным сотрудникам службы поддержки, чем я.)