Я использую перенос CSS (hyphens:auto;
) для текстовых абзацев на веб-сайтах. Иногда бывает, что адреса электронной почты переносятся через запятую, что приводит к «неправильному» доменному имени. Пример:Как предотвратить автоматическую перенос css для адресов электронной почты
становится
[email protected]
team.abc
Как бы я предотвратить такое поведение? Поскольку это созданный пользователем контент, невозможно вручную добавить элементы html. Я думал о разборе текстов с помощью javascript, добавлении специальных тегов к адресам электронной почты и использовании hyphens:none;
для этих тегов. Но я беспокоюсь о производительности.
(я думаю, что это проблема, особенно с немецким текстом, где есть много сложных существительных)
вы можете использовать JavaScript, чтобы найти адрес электронной почты, а затем обернуть поверочного тег вокруг него, который имеет класс не-дефис – Pete
на первый взгляд, лучший общий ПОДХОД заключается в том, чтобы добавить элементы html на сервер и отключить дефисы для этих элементов. http://meyerweb.com/eric/thoughts/2012/12/17/where-to-avoid-css-hyphenation/ – roo2
Вместо этого вы можете обосновать текст рассогласовывать его, эффективно устраняя проблему. – Alex