css — HTML напротив неразрывного пробела
В моем HTML у меня есть очень длинное слово, и я пытаюсь установить определенную точку останова только тогда, когда не хватает места. Что мне нужно, так это своего рода условный заполнитель. Как я могу достичь такого рода вещей?
- html
- css
Возможно, поможет пробел нулевой ширины Unicode: http://www.fileformat.info/info/unicode/char/200b/index.htm
HTML-объект 8203;
напр. overflow
разобьет слово между «over» и «flow» только в том случае, если полное слово не подходит.
2
Тег
(для Word BReak) будет делать то, что вы хотите.
4
Я опубликую другую альтернативу, так как это то, что я действительно искал, когда впервые нашел этот вопрос.
Вместо пробела нулевой ширины следует использовать мягкий дефис.
Из мягкого дефиса:
мягкий дефис или слоговый дефис , сокращенно SHY , представляет собой кодовую точку, зарезервированную в некоторых наборах кодированных символов с целью разбивая слова по строкам, вставляя видимые дефисы.
Кроме того, для сравнения с «Пробелом нулевой ширины» из мягкого дефиса:
Он служит невидимым маркером , используемым для указания места в тексте, где перенос через дефис допускается без принудительного разрыва строки в неудобное место , если текст переформатирован. становится видимым только после переноса слов в конце строки. Юникод мягкого дефиса семантика и реализация HTML во многом похожи на Пробел нулевой ширины Unicode, за исключением мягкого дефиса сохранит кернинг символов с обеих сторон, если не видимый . Пространство нулевой ширины, с другой стороны, не будет, как есть.
считается видимым персонажем, даже если он не визуализируется, таким образом, собственные показатели кернинга.
Вы также можете ознакомиться со статьей в Википедии с примером текста, который меняется при изменении размера окна.
противоположность br :
с уважением
Правило Microsoft CSS «word-wrap:word-break» должно делать то, что вы хотите, и поддерживается большинством старых браузеров
https://developer.mozilla.org/en-US/docs/CSS/ word-wrap
http://msdn.microsoft.com/en-us/library/ie/ms531186(v=vs.85).aspx
Теперь также есть версия WC3 — «overflow-wrap:break- слово;» и, как вы можете прочитать в спецификации, «по устаревшим причинам UA должны рассматривать «word-wrap» как альтернативное имя для свойства «overflow-wrap», как если бы это было сокращением от «overflow-wrap». — так что вы можете проверить, действительно ли ваш браузер реализует это.
http://www.w3.org/TR/css3-text/#overflow-wrap
http://caniuse. com/#search=overflow-wrap
Вы всегда можете перестраховаться и использовать оба
стр.breaklongwords { перенос слов: разрыв слов; переполнение-обертка: перерыв-слово; }
5
Зарегистрируйтесь или войдите
Зарегистрироваться через Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
javascript — Терминология: является ли табуляция неразрывным пробелом?
спросил
Изменено 3 года, 7 месяцев назад
Просмотрено 330 раз
AFAIK, NBSP (неразрывный пробел) это: . Но табуляция (
\t
) тоже неразрывный пробел, верно? Я имею в виду, что он не создает новую строку.
Если все верно, то как бы вы назвали переменную, которая может содержать либо , либо
\t
? Что-то уродливое вроде tabOrNbsp
?
Я спрашиваю, потому что в настоящее время в моем коде для этой цели используется переменная с именем nbsp
, но двусмысленность меня тошнит. Или это правильно, как сейчас?
П.С. Этот вопрос такой тупой, но не ненавидь, теперь я вижу, насколько это было тупым. В конце концов, комментаторы и ответчик действительно помогли разобраться!
- javascript
- пробел
- терминология
7
Я думаю, вы неправильно поняли термин «неразрывный пробел».
Обычно, хотя символ пробела или табуляции не требует разрыва строки, он позволяет перенос строки. Поэтому, если абзац длится достаточно долго, он в конечном итоге растянется на несколько строк, даже если вы используете много пробелов и табуляций.