自动换行不适用于Internet Explorer

dSh*_*ngi 15 css internet-explorer word-wrap xhtml-transitional internet-explorer-9

当我使用word-wrap:break-word浏览器模式:IE9兼容性视图和文档模式:IE7标准其工作完全正常.但是,当我更改文档模式:IE9标准时,它无法正常工作.我也尝试过使用-ms-word-wrap:break-word它给我相同的结果.

文档类型定义:DTD/xhtml1-transitional.dtd

谁能告诉我为什么会如此以及是否有任何解决方法来应对它?

bte*_*fik 16

你需要拥有

table {
    width:100%;
    table-layout:fixed;
}
Run Code Online (Sandbox Code Playgroud)

并提出word-wraptable,td,th不进span

http://jsfiddle.net/d6VsD/7/


小智 15

将word-wrap属性应用于相关元素的父元素将解决IE9中的问题.


Piy*_*iya 8

试试这种方式

  .table tr td { 
               word-wrap: break-word;
               word-break: break-all;
               }
Run Code Online (Sandbox Code Playgroud)


小智 6

就我而言,在我将span渲染为inline-block之前,IE不尊重单词break风格.

.selector{
    display: inline-block;
    word-break: break-all;
    overflow-wrap: break-word; /* For other browsers*/
}
Run Code Online (Sandbox Code Playgroud)