2013-09-11 2 views
0

У меня есть текст без пробелов и в нем я хочу иметь span с текстом с пробелами. Я хочу, чтобы этот диапазон был компактным или неразрезанным. То есть когда он не полностью виден, он должен быть на следующей строке.Safari/Chrome white-space: nowrap text over run

У меня есть этот пример: http://jsfiddle.net/ysdWb/

<div id="url" contenteditable="true">SomeLongTextWithoutWhiteSpace/ItMightBeForExampleURL<span class = "bubble" contenteditable="false">Text in bubble<img src="http://www.mp.bastrnak.cz/icon/icq.png" /></span>ContinueOfSomeLongTextWithoutWhiteSpace/<span class = "bubble" contenteditable="false">Text in bubble<img src="http://www.mp.bastrnak.cz/icon/icq.png" /></span>/ItMightBeForExampleURL</div> 

я использую Пробельные: Nowrap; и word-wrap: break-word; в моем css.

(попробуйте изменить границы страницы или изменить текст, чтобы увидеть, как «пузыри» уходят с экрана) Этот код в скрипке отлично работает в Firefox. Есть ли решение для Chrome и Safari сделать то же самое? Спасибо за помощь.

+0

с пробелом: normal; '? – aldanux

ответ

0

Хорошо, я не уверен на 100%, я понял, какой эффект вы ищете, но так ли это?

Я добавил display:inline-block в класс .bubble, и я не смог заставить пузырьки исчезать со стороны экрана при изменении размера окна в Chrome.

http://jsfiddle.net/ysdWb/6/

+0

. Пучок становится толще. Но хоть какой-то шаг вперед. – jendan

+0

Ну, это кажется ближе - я установил высоту линии 1em: http://jsfiddle.net/ysdWb/8/ – yochannah