我想要一个在必要时使用所有屏幕的表,但如果它们太长则会破坏单词。
我试过了:
<table width=100%>
<tr><td class=breaklines> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</td></tr>
</table>
.breaklines
{
word-wrap: break-word;
}
它不起作用,表格单元格中的单词永远不会被破坏。
那么如何打破表格单元格中的单词?
小提琴:
答案 0 :(得分:2)
这是一个适用于表格单元格的有趣技巧,它也适用于文本溢出。它包括这样的最大宽度:
看到它正常工作:https://jsfiddle.net/9u0pj3hn/1/
.breaklines
{
word-wrap: break-word;
max-width:0;
}
答案 1 :(得分:1)
您好您也可以使用此解决方案。
table{
width: 100%;
word-wrap:break-word;
table-layout: fixed;
}
<table width=100%>
<tr><td class=breaklines> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</td></tr>
</table>
答案 2 :(得分:1)
您需要将table-layout
更改为fixed
。
table.breaklines
{
width: 100%;
table-layout:fixed;
}
.breaklines
{
word-wrap: break-word;
}
&#13;
<table class="breaklines">
<tr><td class="breaklines"> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</td></tr>
</table>
&#13;
答案 3 :(得分:1)
使用break-all
可以获得相同的结果。因此,如果你写代码
<td style="word-break:break-all;">AAAAAAAAAAAAAAAAAAAA</td>
或
<span style="word-break:break-all;">AAAAAAAAAAAAAAAAAAAAA</span>
然后它会起作用。 看到它有效:http://jsfiddle.net/johannesMt/9kmmqphx/
答案 4 :(得分:-1)
你需要设置<td>
的宽度,让HTML知道在哪里打破这个词。
例如:
<td style="width:50px;">AAAAAA</td>