Как сделать браузер автоматически переносить дефисы только тогда, когда это абсолютно необходимо?
* { hyphens: auto; }
Как заставить браузеры использовать только мягкие переносы слов, которые слишком длинны, чтобы поместиться на экране, и слова, которые очень длинные и оставляют большие пропуски при полном переносе?
Текущее поведение не является умным (браузеры вставляют дефисы в конце каждой строки (в основном все переносится через дефис)).
РЕДАКТИРОВАТЬ: Есть ли способ установить минимальный размер слова для автоматического переноса в процентах от ширины контейнера? Например, я хочу, чтобы слова, длина которых превышала 50% длины строки, соответствовали переносу слов.
1 ответ
С автоматизированными переносами дело в том, что браузер добавляет дефис в любом месте слова и может выглядеть не так профессионально.
Ты можешь использовать ­
для этих.
Пример:
pneumono­ultra­microscopic­silico­volcano­coniosis
Браузер не будет применять несколько дефисов, если в этом нет необходимости.