如何使用CSS打破<td>中的长单词?

Jit*_*yas 21 html css xhtml

tdtable,我有一个很长的一个字" 火山肺矽病 ",我想,以减少的宽度table,但不能因为在一本长字的做td,我可以通过给打破这个词<br />,但没有任何CSS方法来打破根据可用空间这个词.没有在HTML中提供换行符或编辑任何内容.

Ben*_*owe 29

请尝试以下方法:

word-wrap: break-word;
white-space: normal;
Run Code Online (Sandbox Code Playgroud)

自动换行是css3(但它适用于IE).但是,您可能无法在旧版浏览器中使用它.

  • @BenRowe,应该添加`table {table-layout:fixed}`.或者试试这个:`td {word-wrap:break-word; word-break:break-all}` (11认同)

小智 14

以下适用于我:

    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
Run Code Online (Sandbox Code Playgroud)


Kau*_*hta 7

如果没有空格,请尝试以下代码用于中断单词.

word-wrap: break-word;
word-break: break-all;
Run Code Online (Sandbox Code Playgroud)


nic*_*ick 5

td span{display:block;width:your_max_width_here.px}

<td><span>Pneumonoultramicroscopicsilicovolcanoconiosis</span></td>
Run Code Online (Sandbox Code Playgroud)