Как сделать браузер автоматически переносить дефисы только тогда, когда это абсолютно необходимо?

Phriihand Sirkul

Phriihand Sirkul

* { hyphens: auto; }

Как заставить браузеры использовать только мягкие переносы слов, которые слишком длинны, чтобы поместиться на экране, и слова, которые очень длинные и оставляют большие пропуски при полном переносе?

Текущее поведение не является умным (браузеры вставляют дефисы в конце каждой строки (в основном все переносится через дефис)).


РЕДАКТИРОВАТЬ: Есть ли способ установить минимальный размер слова для автоматического переноса в процентах от ширины контейнера? Например, я хочу, чтобы слова, длина которых превышала 50% длины строки, соответствовали переносу слов.

1 ответ

С автоматизированными переносами дело в том, что браузер добавляет дефис в любом месте слова и может выглядеть не так профессионально.

Ты можешь использовать ­ для этих.

Пример:

    pneumono­ultra­microscopic­silico­volcano­coniosis

Браузер не будет применять несколько дефисов, если в этом нет необходимости.

Другие вопросы по тегам