2016-08-01 52 views
2

每mille()符号会导致innerHTML中的字符串自动破坏该行。我真的不知道它为什么这样做。更令人不寻常的是,其他符号如*,&,^,%,$工作得很好。每米勒符号是否代表HTML或Javascript中的其他内容?每mille(‰)符号会导致div innerHTML自动断行(Javascript/HTML)

下面是div的风格:

style='text-align: left; padding-left: 12px; color: white;position:absolute; width:600px; left:52px; overflow:hidden;'

文本放置的例子是:

WWWWWWWWWWW‰WW‰‰‰‰WWWWWWWWWWWWWWWWWWW‰‰%‰WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 

这是发生了什么:1

平时应该因为存在溢出,所以只占用一条线:隐藏在该样式上,但由于某种原因,它在每个千分之一符号之后打破线条。有人有一个想法,为什么这样做?

[编辑]:我忘了提及放在div上的字符串来自servlet(java)。

+0

与java无关 –

+0

编辑:仍然与Java无关 –

回答

0

这与无关:在固定宽度的容器中,浏览器避免打破单词,所以长单词会跳到下一行。您可以使用word-break:break-all;强制浏览器打破单词。

演示:https://jsfiddle.net/iRbouh/0h2f2yxj/

我希望这会帮助你。