解决在firefox中word-wrap, word-break的问题

word-wrap:break-word; 和 word-wrap:break-word; 這兩個指令,目前在Firefox瀏覽器裡都還不會有作用。这样长单词在div等容器中就不能强制换行。

发现一个近似的解决办法。就是在需要断行的长单词后面,加上一个汉字或者其他亚洲文字。

比如下面代码在firefox中就不起作用:

<div style=”word-wrap:break-word; word-break:break-all;border: 1px solid black; width:50%;”>
(2R,3R,4R,5S,6S)-2-[(2S,3R,4S,5S)-3,4-dihydroxy-2,5-bis(hydroxymethyl)oxolan-2-yl]oxy-6-(hydroxymethyl)oxane-3,4,5-triol
</div>

(2R,3R,4R,5S,6S)-2-[(2S,3R,4S,5S)-3,4-dihydroxy-2,5-bis(hydroxymethyl)oxolan-2-yl]oxy-6-(hydroxymethyl)oxane-3,4,5-triol

如果在末尾加上一个汉字的标点符号“。”,就没问题了。甚至word-wrap和word-break属性都不需要。

<div style=”border: 1px solid black; width:50%;”>
(2R,3R,4R,5S,6S)-2-[(2S,3R,4S,5S)-3,4-dihydroxy-2,5-bis(hydroxymethyl)oxolan-2-yl]oxy-6-(hydroxymethyl)oxane-3,4,5-triol。
</div>

(2R,3R,4R,5S,6S)-2-[(2S,3R,4S,5S)-3,4-dihydroxy-2,5-bis(hydroxymethyl)oxolan-2-yl]oxy-6-(hydroxymethyl)oxane-3,4,5-triol。

这个中文的句号,在不支持中文的电脑里恐怕不能正常显示。

另外一个属性,overflow: hidden; 会把超出范围的内容隐藏起来,达到保持界面的作用。好处是它是ie mozilla通用的。

No comments yet. Be the first.

Leave a reply

Additional comments powered by BackType

Random posts

  • 国人专用汉字识别码
  • 儿子两岁两个月学会了翻跟头
  • 放在U盘上,可以在Windows下运行的Ubuntu
  • Questions from Xiaoying
  • 真是个操蛋的墙