Предотвращение разрыва строки элемента span

У меня есть элемент <span>, который я хочу отображать без разрыва строки. Как я могу это сделать?

Ответ 1

Поместите это в свой CSS:

white-space:nowrap;

Получить дополнительную информацию здесь: http://www.w3.org/wiki/CSS/Properties/white-space

white-space

Свойство white-space объявляет, как выполняется свободное пространство внутри элемента.

Значение

normal Это значение позволяет агентам пользователя сбрасывать последовательности пробелов и разбивать строки, если необходимо, для заполнения строк.

pre Это значение не позволяет агентам пользователя сбрасывать последовательности белого пробела. Линии только разбиваются на новые строки в источнике или на вхождениях "\ A" в сгенерированном контенте.

nowrap Это значение сокращает пробел как "нормальный", но подавляет разрывы строк в тексте.

pre-wrap Это значение не позволяет агентам пользователя сбрасывать последовательности белого пробела. Строки разбиты на строки новой строки в источнике, при появлении "\ A" в сгенерированном контенте и, если необходимо, для заполнения строк.

pre-line Это значение позволяет агентам пользователя сбрасывать последовательности пробелов. Строки разбиты на строки новой строки в источнике, при появлении "\ A" в сгенерированном контенте и, если необходимо, для заполнения строк.

inherit Принимает то же указанное значение, что и свойство родителя элемента.

Ответ 2

Если вам нужно только предотвратить разрывы строк на символах пробела, вы можете использовать &nbsp; сущности между словами:

No&nbsp;line&nbsp;break

вместо

<span style="white-space:nowrap">No line break</span>