当我在使用word-wrap:break-word
并且浏览器模式为IE9兼容视图和文档模式为IE7标准时,它的效果非常好。但是当我将文档模式更改为IE9标准时,它就不能正常工作了。
我还尝试使用-ms-word-wrap:break-word
,但结果相同。
文档类型定义:DTD / xhtml1-transitional.dtd
有没有人能告诉我为什么会这样,并且是否有任何解决方法来应对它?
当我在使用word-wrap:break-word
并且浏览器模式为IE9兼容视图和文档模式为IE7标准时,它的效果非常好。但是当我将文档模式更改为IE9标准时,它就不能正常工作了。
我还尝试使用-ms-word-wrap:break-word
,但结果相同。
文档类型定义:DTD / xhtml1-transitional.dtd
有没有人能告诉我为什么会这样,并且是否有任何解决方法来应对它?
你需要拥有
table {
width:100%;
table-layout:fixed;
}
将word-wrap
放在table,td,th
中而不是span
中。
试试这种方式
.table tr td {
word-wrap: break-word;
word-break: break-all;
}
.selector{
display: inline-block;
word-break: break-all;
overflow-wrap: break-word; /* For other browsers*/
}
-ms-word-break: break-all;
适用于 > IE9 浏览器。
添加 -ms-word-break: break-word;
对我起了作用。
应该可以工作,.your_class_name{word-break:break-word;}
,我已经在IE7-IE9中测试过了,它会断开单词...