white-spaceСвойство декларирует , как пустое пространство внутри элемента обрабатывается.
Ценности
normal
Это значение предписывает пользовательским агентам свернуть последовательности пробелов и разбивать строки по мере необходимости, чтобы заполнить линейные блоки.
pre
Это значение предотвращает свертывание пользовательских агентов последовательностями пробелов. Строки прерываются только в новых строках в источнике или при появлении «\ A» в сгенерированном контенте.
nowrap
Это значение сворачивает пробел, как для «нормального», но подавляет разрывы строк в тексте.
pre-wrap
Это значение предотвращает свертывание пользовательских агентов последовательностями пробелов. Строки прерываются на новых строках в источнике, при появлении «\ A» в сгенерированном содержимом и при необходимости заполняют строки.
pre-line
Это значение указывает агентам пользователя свернуть последовательности пробелов. Строки прерываются на новых строках в источнике, при появлении «\ A» в сгенерированном содержимом и при необходимости заполняют строки.
inherit
Принимает то же значение, что и свойство для родительского элемента.
Для случая, когда у вас есть много промежутков внутри div, и вы хотите получить однострочный промежуток, но не однострочный div, вы должны добавить в span также display: inline-block ;. Надеюсь, это кому-нибудь поможет.
Walv
16
Если вам нужно только предотвратить разрывы строк на пробелах, вы можете использовать объекты между словами:
No line break
вместо того
<spanstyle="white-space:nowrap">No line break</span>
white-space: nowrapэто правильное решение, но оно предотвратит любой разрыв в линии. Если вы хотите только предотвратить разрывы строк между двумя элементами, это будет немного сложнее:
Ответы:
Поместите это в свой CSS:
Получите больше информации здесь: http://www.w3.org/wiki/CSS/Properties/white-space
white-space
white-space
Свойство декларирует , как пустое пространство внутри элемента обрабатывается.Ценности
normal
Это значение предписывает пользовательским агентам свернуть последовательности пробелов и разбивать строки по мере необходимости, чтобы заполнить линейные блоки.pre
Это значение предотвращает свертывание пользовательских агентов последовательностями пробелов. Строки прерываются только в новых строках в источнике или при появлении «\ A» в сгенерированном контенте.nowrap
Это значение сворачивает пробел, как для «нормального», но подавляет разрывы строк в тексте.pre-wrap
Это значение предотвращает свертывание пользовательских агентов последовательностями пробелов. Строки прерываются на новых строках в источнике, при появлении «\ A» в сгенерированном содержимом и при необходимости заполняют строки.pre-line
Это значение указывает агентам пользователя свернуть последовательности пробелов. Строки прерываются на новых строках в источнике, при появлении «\ A» в сгенерированном содержимом и при необходимости заполняют строки.inherit
Принимает то же значение, что и свойство для родительского элемента.источник
Если вам нужно только предотвратить разрывы строк на пробелах, вы можете использовать
объекты между словами:вместо того
источник
white-space: nowrap
это правильное решение, но оно предотвратит любой разрыв в линии. Если вы хотите только предотвратить разрывы строк между двумя элементами, это будет немного сложнее:Чтобы предотвратить разрывы между интервалами, но разрешить разрывы между «Some» и «text», можно сделать:
Этого достаточно для Firefox. В Chrome вам дополнительно нужно заменить пробел между интервалами на
. (Удаление пробелов не работает.)источник
С Bootstrap 4 класса:
Ссылка: https://getbootstrap.com/docs/4.0/utilities/text/#text-wrapping-and-overflow
источник