您的位置:首页 > Web前端 > HTML

html - table 表格不被撑开,td某些列宽度固定某些列自适应

2017-01-16 15:57 736 查看
本文链接:http://www.cnblogs.com/jying/p/6289981.html

table-layout 属性的解释:http://www.w3school.com.cn/cssref/pr_tab_table-layout.asp

1,实现table细边框,设置如下css:

table,table td,table th{border:1px solid #ff0000;border-collapse:collapse;}


2,table表格宽度固定,同时td内容过长也不会被撑开,设置如下css:

table{table-layout:fixed;word-break:break-all;}


3,在上面css设置下,td的width可以设置固定值也可设置百分比,达到某些列宽度固定,某些列按比例自适应的效果。

<html>
<head>
<style>
table,table td,table th{border:1px solid #ff0000;border-collapse:collapse;}
</style>
</head>
<body>
<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>


效果:

50px50% aaaaaaabbbbbbbccccccc50% aaaaaaabbbbbbbccccccc50px100px
50px50% aaaaaaabbbbbbbccccccc50% aaaaaaabbbbbbbccccccc50px100px
原文出自:http://www.hangge.com/blog/cache/detail_435.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: