html - table细边框,表格不被撑开,td某些列宽度固定某些列自适应
作者:hangge | 2014-11-28 14:49
1,实现table细边框,设置如下css:
2,table表格宽度固定,同时td内容过长也不会被撑开,设置如下css:
3,在上面css设置下,td的width可以设置固定值也可设置百分比,达到某些列宽度固定,某些列按比例自适应的效果。
效果:
table,table td,table th{border:1px solid #ff0000;border-collapse:collapse;}
table{table-layout:fixed;word-break:break-all;}
<html>
<head>
</head>
<body>
<style>
table,table td,table th{border:1px solid #ff0000;border-collapse:collapse;}
</style>
<table width="50%" style="table-layout:fixed;word-break:break-all;background:#f2f2f2">
<tr>
<td width="50">50px
</td>
<td width="50%">50% aaaaaaabbbbbbbccccccc
</td>
<td width="50%">50% aaaaaaabbbbbbbccccccc
</td>
<td width="50">50px
</td>
<td width="100">100px
</td>
</tr>
<tr>
<td>50px
</td>
<td>50% aaaaaaabbbbbbbccccccc
</td>
<td>50% aaaaaaabbbbbbbccccccc
</td>
<td>50px
</td>
<td>100px
</td>
</tr>
</table>
</body>
</html>
效果:
| 50px | 50% aaaaaaabbbbbbbccccccc | 50% aaaaaaabbbbbbbccccccc | 50px | 100px |
| 50px | 50% aaaaaaabbbbbbbccccccc | 50% aaaaaaabbbbbbbccccccc | 50px | 100px |
| 50px | 50% aaaaaaabbbbbbbccccccc | 50% aaaaaaabbbbbbbccccccc | 50px | 100px |
| 50px | 50% aaaaaaabbbbbbbccccccc | 50% aaaaaaabbbbbbbccccccc | 50px | 100px |
全部评论(3)
谢谢分享
站长回复:不客气。
很好的解决了我的问题 滋瓷
站长回复:谢谢支持,欢迎常来看看。
very helpful! thanks!
站长回复:you are welcome