2016-08-01 53 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/

我希望這會幫助你。