Мне было интересно, есть ли способ автоматически управлять потерянными словами в файле 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?
Заранее благодарю вас за помощь!