Что противоположно nbsp?

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

<p>lorem ipsum here&nbsp;are&nbsp;some&nbsp;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 с помощью &#8203; или &#x200b;.

Явные разрывы и разрывы:

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 много дискуссий об этом, но он стал более или менее стандартным для использования &shy;