word-wrap : normal | break-word
normal : 默认值。允许内容顶开指定的容器边界
break-word : 内容将在边界内换行。如果需要,词内换行( word-break )也将发生
word-break : normal | break-all | keep-all
normal : 默认值。允许在词间换行
break-all : 该行为与亚洲语言的 normal 相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本
keep-all : 与所有非亚洲语言的 normal 相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本
在ie浏览器中,英文单词如果过长会把div右边撑大,但firefox不会,它会自动判断,把超出的部分换到第二行,并自动断词,不会把一个单词拆开。
中文不会出现这些问题,主要是英文中会有这些bug。这时如果想浏览器兼容,你就要巧妙运用word-wrap:break-word;word-break:break-all; ,style="overflow:auto;word-wrap:break-word;"可以让ie和ff兼容,但如果你用的是style="overflow:auto;word-break:break-all;"虽然表面上看浏览器是兼容了,但word-break:break-all;ie会强行把单词也断开,这样会让句子的意思都发生变化。所以最好的办法还是用style="overflow:auto;word-wrap:break-word;"。
normal : 默认值。允许内容顶开指定的容器边界
break-word : 内容将在边界内换行。如果需要,词内换行( word-break )也将发生
word-break : normal | break-all | keep-all
normal : 默认值。允许在词间换行
break-all : 该行为与亚洲语言的 normal 相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本
keep-all : 与所有非亚洲语言的 normal 相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本
在ie浏览器中,英文单词如果过长会把div右边撑大,但firefox不会,它会自动判断,把超出的部分换到第二行,并自动断词,不会把一个单词拆开。
中文不会出现这些问题,主要是英文中会有这些bug。这时如果想浏览器兼容,你就要巧妙运用word-wrap:break-word;word-break:break-all; ,style="overflow:auto;word-wrap:break-word;"可以让ie和ff兼容,但如果你用的是style="overflow:auto;word-break:break-all;"虽然表面上看浏览器是兼容了,但word-break:break-all;ie会强行把单词也断开,这样会让句子的意思都发生变化。所以最好的办法还是用style="overflow:auto;word-wrap:break-word;"。
本文介绍了CSS中word-wrap和word-break属性的作用及使用方法,解释了不同浏览器(如IE与Firefox)对英文单词过长时的不同处理方式,并提供了解决方案,确保跨浏览器的一致性表现。
1165

被折叠的 条评论
为什么被折叠?



