给定一个列表:
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
这个CSS:
ul { display: table; width: 600px; }
li { display: table-cell; width: 33%; }
您会期望 3 行 3 列,每列 200 像素宽。但似乎li
宽度被忽略了。
有没有办法在display: table-cell
不添加额外标记的情况下强制行?
编辑:
另外,我使用table-cell
是因为我希望整行具有相同的高度(尽管内容不同),因为我想在每行的所有三个单元格中放置一些东西,但在最低单元格的底部。我知道这是一个令人困惑的句子。
基本上我想把一堆li
s 变成等高的列,但多行只使用 CSS。我见过的所有等高柱解决方案都无法做到这一点。