Какой самый широкий глиф в Arial?

10

Я разрабатываю divконтейнер, который будет содержать несколько строк текста. Каждая строка может содержать от 0 до 35 символов.

Мне нужно указать фиксированную ширину для div, но я не могу предсказать, насколько «широкой» может быть строка.

Пример строки (все 35 символов):

  • aeR1riPhah9chaicaegae7oobaiz8eiquoL
  • iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
  • да да да 35 символов текста с CApital

Как видите, глиф «i» уже глифа «L».

Возможным решением может быть использование моноширинного шрифта, но для некоторых стилистических ограничений мне нужно использовать Arial (или эквивалентный шрифт).

Идея состоит в том, чтобы определить размер контейнера с учетом строки, которая содержит наибольшие глифы, но я не уверен, что это самый большой глиф, особенно если учесть все символы UTF.

RDPI
источник
это W. Вы можете попробовать это сами - но кто-то уже сделал эту работу за вас :-) Посмотрите на это - stackoverflow.com/questions/3949422/… но лично я не буду проектировать вокруг самого широкого персонажа, так как он почти наверняка будет как правило, будет слишком широким, если вы
оставите
Также связано: graphicdesign.stackexchange.com/questions/860/…
e100
5
Рассмотрим вашу целевую аудиторию. Реально ли они будут использовать арабские символы или 99,9% пользователей будут использовать латинские символы в 99,9% случаев? Если вы планируете разместить самый широкий символ 35 раз подряд, вы, скорее всего, будете влиять на остальную часть дизайна ради маловероятного крайнего случая. Возможно, вам лучше использовать регулярное выражение в вашей функции рендеринга для определения ширины. Если обнаружено слишком много нелатинских символов, примените дополнительный класс CSS, чтобы уменьшить размер шрифта в этой конкретной строке.
Фаррей
1
В дополнение к точке зрения Фаррея █ обычно дает типичную широкую ширину символов. Или M ширина является классической единицей измерения (следовательно em). Они не самые широкие, но что-то странное произойдет, если средний символ в строке шире, чем этот. overflow: autoдолжны охватывать очень странные случаи, как это.
user56reinstatemonica8
1
𒈙 и also также довольно длинные глифы
phuclv

Ответы:

8

Просто одна вещь, чтобы сказать:

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

Обновление [РЕДАКТИРОВАТЬ] - ОК. Я допускаю, что есть более широкие символы: ؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁؁ ؁

Роджер Аттрилл
источник
Очень ценится! wWwwW
-1. Хотя это верно для базовой латыни, в вопросе конкретно говорится «самый большой глиф» и «особенно если мы рассмотрим все символы UTF».
e100
@ e100. Да, вы абсолютно правы. Я теперь впереди вас, хотя - могу ли я вернуть свой голос :-)
Роджер Аттрилл
1
Я чувствую, что смотрю пародию "Wanda the Witch" с очень ранней улицы Сезам. :)
Лорен-Клир-Моника-Ипсум
8

﷽. Я выиграю приз? (текст до 30 символов)

лощина
источник
1
Это задира :)
Rdpi
В настоящее время у меня нет доступа к компьютеру для проверки, но я сильно подозреваю, что глиф недоступен в Arial. Вы уверены, что он доступен не только в Arial Unicode MS (это другой шрифт)?
Янус Бах Жакет
5

Все еще проверяю, но в наборе латинских глифов,

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" (похоже, не отображается в Тахоме, используемой здесь):

ﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺ

Очевидно, что это крайние примеры, и вряд ли кто-то собирается их печатать, но это подчеркивает точку зрения Фаррея выше: вам нужно найти компромисс, который охватит подавляющее большинство случаев для вашей аудитории, но не обязательно все, что может появиться на первый взгляд.

e100
источник
1

Легко ௵௵௵௵௵௵௵ я нашел это в игре под названием agar.io кто-то любит длинные имена

imstillcoolthoright
источник
Это самый странный символ в истории :)
Rdpi,
у многих тамильских и индийских сценариев довольно длинные символы ஹ ௸ ௵ ꧄ и бирманский ph
phuclv
0

Обычно em dash - самый широкий символ в любой гарнитуре. Курсив f - это редкий глиф, который простирается в поле восходящего элемента и в поле спуска, что делает его одним из самых высоких в любом шрифте.

Удобной практической мерой является «алфавит», состоящий из строчных букв от a до z. Обычный шрифт длиной около 13 см. Если алфавит гарнитуры меньше, это сжатая гарнитура, подходящая для составления узких абзацев. Легко читаемые длины строк варьируются от 1-1 / 2 до 2-1 / 2 алфавитов.

Em - это горизонтальное расстояние, эквивалентное вертикальной высоте шрифта. Пространство em для шрифта 24 pt имеет длину 24 pt. Он пропорционален гарнитуре и зависит от размера.

Стан
источник
Это наивное представление о шрифтах и ​​не относится к современным шрифтам. В современных шрифтах практически универсально, чтобы над ними стояли заглавные буквы с акцентами, которые выше, чем символ ascender на f, и это обычно для символов, которые шире пробела em, особенно когда в них включены такие элементы, как лигатуры и, как в другом месте указываются такие символы, как ‱ (за десять тысяч знаков, по прозвищу «базовые точки» в экономике).
Томасруттер
1
@ thomasrutter. Guilty. Предназначен для использования в контексте всего вышеперечисленного. Также не должно быть исчерпывающим или полным. Все было предварено (в рамке) "Обычно". Я не вижу, что я что-то неправильно противоречил. Также обратите внимание на предложенный альтернативный метод, который я использовал. Спасибо за пощечину.
Стэн
@ thomasrutter. Вопрос был для самого широкого глифа в Arial. Спасибо за все вещи на высоте акцента, которые не имеют отношения к OP. Я упомянул о редком качестве распространения глифа в зоны подъема, тела и спуска как мелочи. Знаете ли вы о многих других? Знаете ли вы о каких-либо других? Сколько крышек имеет спусковое устройство, чтобы иметь право оспаривать этот мелочи?
Стэн
3
Хорошо, это странно, я не понимаю, в чем смысл ваших комментариев. Вы были тем, кто поднял высоту акцента, я указал, что вы ошиблись в этом, и все же вы критикуете меня за то, что я говорил о высоте акцента, потому что это не имеет значения? Кроме того, вы ошиблись в том, что в Arial самым широким символом является черта em, но вы все еще защищаете свой ответ, потому что он может быть правильным для некоторых других шрифтов (подсказка: обычно это не так, и, во всяком случае, этот вопрос касался Arial ). Я просто не понимаю, что вы должны получить от этих комментариев.
Томасруттер