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