当前位置: > > > html - table细边框,表格不被撑开,td某些列宽度固定某些列自适应

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

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>
</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
  • 3楼
    2017-12-19 16:57
    面向BUG

    谢谢分享

    站长回复

    不客气。

  • 2楼
    2016-06-13 15:11
    Qingzzzp

    很好的解决了我的问题 滋瓷

    站长回复

    谢谢支持,欢迎常来看看。

  • 1楼
    2015-10-21 17:42
    arsene

    very helpful! thanks!

    站长回复

    you are welcome