3 回答
TA贡献1942条经验 获得超3个赞
现在在HTML5 / CSS3中,我们为该问题提供了更好的解决方案。我认为建议使用这种纯CSS解决方案:
table.fixed {table-layout:fixed; width:90px;}/*Setting the table width is important!*/
table.fixed td {overflow:hidden;}/*Hide text outside the cell.*/
table.fixed td:nth-of-type(1) {width:20px;}/*Setting the width of column 1.*/
table.fixed td:nth-of-type(2) {width:30px;}/*Setting the width of column 2.*/
table.fixed td:nth-of-type(3) {width:40px;}/*Setting the width of column 3.*/
<table class="fixed">
<tr>
<td>Veryverylongtext</td>
<td>Actuallythistextismuchlongeeeeeer</td>
<td>We should use spaces tooooooooooooo</td>
</tr>
</table>
您需要width在困扰解决方案中设置表的偶数。否则它将无法正常工作。vsync建议的
另一个CSS3新功能是:。这会将单词中没有空格的单词也分成多行。只需像这样修改代码:word-break:break-all;
table.fixed { table-layout:fixed; width:90px; word-break:break-all;}
- 3 回答
- 0 关注
- 357 浏览
相关问题推荐
添加回答
举报