Что противоположно nbsp?
A
символ - это пробел, который не допускает прерывания строки.
<p>lorem ipsum here are some words and so on</p>
| lorem ipsum |
| here are some words and so |
| on |
Что противоположного? То есть, символ, который НЕ отображается как пробел, но может использоваться для разрыва строки.
<p>foo supercalifragilisticexpialidocious bar</p>
<!-- put char here ^ and here ^ -->
|foo supercalifragi |
|listicexpiali |
|docious bar |
or with wider size:
|foo supercalifragilisticexpiali |
|docious bar |
Я знаю символ soft-deshen, но для моих целей я специально не хочу, чтобы дефис добавлялся в перерыве.
Ответы
Ответ 1
Вам нужен символ Юникода ZERO-WIDTH SPACE (\ u200B).
Вы можете получить его в HTML с помощью ​
или ​
.
Явные разрывы и разрывы:
LB7: не разбивать перед пробелами или пространство с нулевой шириной.
LB8: перерыв перед любым символом после пробела нулевой ширины, даже если вмешивается одно или несколько пространств.
http://unicode.org/reports/tr14/
Ответ 2
Также существует малоизвестный тег wbr, который позволяет браузеру решать, разрывать ли строку или нет.
Ответ 3
Там хорошая страница на quirksmode.org, которая отвечает на этот вопрос довольно хорошо ИМХО. http://www.quirksmode.org/oddsandends/wbr.html
Короче: используйте < wbr/ > или & # 8203; (или & shy, но вы упомянули, что не хотите тире).
Ответ 4
используйте <wbr> .
Ответ 5
Вы можете использовать свойство CSS3, называемое word-wrap
p.test {word-wrap:break-word;}
Надеюсь, поможет!
Ответ 6
theres много дискуссий об этом, но он стал более или менее стандартным для использования ­