Я разрабатываю div
контейнер, который будет содержать несколько строк текста. Каждая строка может содержать от 0 до 35 символов.
Мне нужно указать фиксированную ширину для div, но я не могу предсказать, насколько «широкой» может быть строка.
Пример строки (все 35 символов):
- aeR1riPhah9chaicaegae7oobaiz8eiquoL
- iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
- да да да 35 символов текста с CApital
Как видите, глиф «i» уже глифа «L».
Возможным решением может быть использование моноширинного шрифта, но для некоторых стилистических ограничений мне нужно использовать Arial (или эквивалентный шрифт).
Идея состоит в том, чтобы определить размер контейнера с учетом строки, которая содержит наибольшие глифы, но я не уверен, что это самый большой глиф, особенно если учесть все символы UTF.
typography
glyphs
RDPI
источник
источник
em
). Они не самые широкие, но что-то странное произойдет, если средний символ в строке шире, чем этот.overflow: auto
должны охватывать очень странные случаи, как это.Ответы:
Просто одна вещь, чтобы сказать:
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
Обновление [РЕДАКТИРОВАТЬ] - ОК. Я допускаю, что есть более широкие символы:
источник
﷽. Я выиграю приз? (текст до 30 символов)
источник
Все еще проверяю, но в наборе латинских глифов,
DŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽ
выглядит довольно широко.
Или есть
‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱
Или, может быть, & # xfdfa "АРАБСКАЯ ЛИГАТУРА SALLALLAHOU ALAYHE WASALLAM" (похоже, не отображается в Тахоме, используемой здесь):
ﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺ
Очевидно, что это крайние примеры, и вряд ли кто-то собирается их печатать, но это подчеркивает точку зрения Фаррея выше: вам нужно найти компромисс, который охватит подавляющее большинство случаев для вашей аудитории, но не обязательно все, что может появиться на первый взгляд.
источник
Легко ௵௵௵௵௵௵௵ я нашел это в игре под названием agar.io кто-то любит длинные имена
источник
Обычно em dash - самый широкий символ в любой гарнитуре. Курсив f - это редкий глиф, который простирается в поле восходящего элемента и в поле спуска, что делает его одним из самых высоких в любом шрифте.
Удобной практической мерой является «алфавит», состоящий из строчных букв от a до z. Обычный шрифт длиной около 13 см. Если алфавит гарнитуры меньше, это сжатая гарнитура, подходящая для составления узких абзацев. Легко читаемые длины строк варьируются от 1-1 / 2 до 2-1 / 2 алфавитов.
Em - это горизонтальное расстояние, эквивалентное вертикальной высоте шрифта. Пространство em для шрифта 24 pt имеет длину 24 pt. Он пропорционален гарнитуре и зависит от размера.
источник