Ответ 1
Используйте свойство white-space
:
Hello I am some text Hello I am some text Hello I am some text
Hello I am some text <span class="nobr">I do not wish to be
broken on new lines</span>
с:
span.nobr { white-space: nowrap; }
Скажем, у меня есть такой текст, как этот
Привет, я немного текст Привет, я немного text Привет, я немного текст Привет, я какой-то текст Я не хочу быть сломанным на новых линиях
Рассмотрим вышеприведенный параграф. Я хочу, чтобы полужирная часть не была разбита по новой линии, если это возможно. Как и в, я хочу, чтобы он сломался, если потребуется полоса прокрутки или что-то в этом роде, но не сломается, если можно вставить разрыв страницы до или после этого фрагмента текста, чтобы он мог поместиться в одну строку.
Как это возможно? Я пробовал такие вещи, как page-break-inside
и т.д., Но он ничего не делает в firefox.
Используйте свойство white-space
:
Hello I am some text Hello I am some text Hello I am some text
Hello I am some text <span class="nobr">I do not wish to be
broken on new lines</span>
с:
span.nobr { white-space: nowrap; }
Добавление этого для полноты:
Если вы не хотите использовать CSS, вы можете использовать <nobr>text with space</nobr>
- reference здесь
Для чистых текстовых блоков я верю, что теги форматирования html, которые больше не являются тегами, такие как <i>
, <b>
, <nobr>
и аналогичные, действительны для использования.
Для содержимого, относящегося к структуре сайта, используйте <em>
, <strong>
и <span class="">
.