Мне было интересно, есть ли способ автоматически управлять осиротевшими словами в файле HTML, возможно, с использованием CSS и / или Javascript (или чего-то еще, если у кого-то есть альтернативное предложение).
Под «осиротевшими словами» я подразумеваю единичные слова, которые появляются в новой строке в конце абзаца. Например:
"This paragraph ends with an undesirable orphaned
word."
Вместо этого было бы предпочтительнее разбить абзац следующим образом:
"This paragraph no longer ends with an undesirable
orphaned word."
Хотя я знаю, что я мог бы вручную исправить это, поместив неразрывный пробел HTML (
) между двумя последними словами, мне интересно, есть ли способ автоматизировать процесс, так как ручные настройки, подобные этому, могут быстро становится утомительным для больших блоков текста в нескольких файлах.
Кстати, свойства CSS2.1 orphans
(и widows
) применяются только ко всем строкам текста и даже тогда только к печати страниц HTML (не говоря уже о том, что эти свойства в основном не поддерживаются большинство основных браузеров).
Многие профессиональные приложения для верстки страниц, такие как Adobe InDesign, могут автоматизировать удаление сирот , автоматически добавляя неразрывные пробелы, где встречаются сироты; Есть ли какое-либо эквивалентное решение для HTML?