在<table>中创build等宽的列

如何使等宽的列在?

dynamic改变列的数量。

今天我有13列。 明天将比赛16.所有不想特别重新计算。

我认为这会做到这一点:

table{ table-layout: fixed; width: 300px; } 

使用与表格相同的以下属性及其完全dynamic:

 ul { width: 100%; display: table; table-layout: fixed; /* optional, for equal spacing */ border-collapse: collapse; } li { display: table-cell; text-align: center; border: 1px solid pink; vertical-align: middle; } 
 <ul> <li>foo<br>foo</li> <li>barbarbarbarbar</li> <li>baz klxjgkldjklg </li> <li>baz</li> <li>baz lds.jklklds</li> </ul> 

在HTML表上find这个:保持相同的列宽

如果您设置样式表格布局:固定; 在你的桌子上,你可以覆盖浏览器的自动调整列大小。 然后,浏览器将根据表格第一行中单元格的宽度设置列宽。 改变你的内部,然后为其中的单元格设置固定的宽度。