Если за закрывающим тегом div следует разрыв строки или если тег div использует эквивалентный нижний отступ / отступ, то вы можете просто заменить его заключительной невидимой строкой неразрывных пробелов, например так:
<div>This last line is now for all intents and purposes justified </div>
Хотя это, возможно, и не самое красивое решение, это, вероятно, самое безопасное кросс-браузерное решение, поскольку оно не зависит от каких-либо нестандартных настроек. Просто убедитесь, что достаточно символов «nbsp», чтобы всегда вызывать разрыв строки, оставаясь в пределах безопасного поля от максимально допустимого значения в одной строке.
Что касается того, почему кто-то хочет этого, я могу дать свое собственное обоснование тому, кому это может быть интересно; есть ситуации, когда вы хотите разделить непрерывный текстовый блок или текстовый абзац для вставки изображений, таблиц или, как в моем случае, пользовательских сносок непосредственно перед разрывом страницы. Если вы сделаете это, то вы хотите, чтобы последняя строка была сделана прямо перед перерывом, поскольку текст возобновится сразу после произвольного перерыва. В моем случае сноски имеют переменную длину, поэтому я должен вводить их вручную, и поэтому мне также необходимо вручную разделить текстовый блок и вручную принудительно выполнить выравнивание последней строки перед разрывом. Я не знаю ни одного автоматизированного решения, которое бы также поддерживало кросс-браузерную работу, но добавление нескольких неразрывных пробелов делает эту работу по крайней мере для меня ...