当我使用word-wrap:break-word
浏览器模式时:IE9 兼容性视图和文档模式:IE7 标准它工作得很好。但是,当我更改Document Mode: IE9 standards时,它不起作用。我也尝试过使用-ms-word-wrap:break-word
它,但它给了我相同的结果。
文档类型定义:DTD/xhtml1-transitional.dtd
谁能告诉我为什么会这样,是否有任何解决方法来应对它?
当我使用word-wrap:break-word
浏览器模式时:IE9 兼容性视图和文档模式:IE7 标准它工作得很好。但是,当我更改Document Mode: IE9 standards时,它不起作用。我也尝试过使用-ms-word-wrap:break-word
它,但它给了我相同的结果。
文档类型定义:DTD/xhtml1-transitional.dtd
谁能告诉我为什么会这样,是否有任何解决方法来应对它?
你需要有
table {
width:100%;
table-layout:fixed;
}
并word-wrap
放入table,td,th
不入span
将 word-wrap 属性应用于相关元素的父级将解决 IE9 中的问题。
试试这种方式
.table tr td {
word-wrap: break-word;
word-break: break-all;
}
就我而言,在我将 span 渲染为 inline-block 之前,IE 并不尊重分词样式。
.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 中测试过它,它打破了这个词......