【发布时间】:2016-02-22 04:25:50
【问题描述】:
我想在我的 css 表中使用百分比。不幸的是,它对我不起作用。
这段代码有什么问题?我应该使用 flexbox 代替表格吗?
我想使用表格,因为我想要相同高度的列。
ul {
list-style: none;
margin: 0;
display: table;
table-layout: fixed;
width: 100%;
}
li {
width: 50%;
display: table-cell;
}
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
【问题讨论】:
-
所以你希望列表项是窗口宽度的一半?那么 ul 将是 300% 宽,而不是 100%。您可以选择:百分比加起来是正确的数字,或者您需要省略其中一个值并让浏览器自行计算宽度。
-
我是否正确地理解了您正在尝试让两个列表项彼此相邻并且下一个应该出现在下一行中?
-
你不能将列分成多行而不用行包裹它们。您必须为此使用 flexbox,这是我的初学者视觉指南prettyminimal.com/flexbox。
标签: html css flexbox css-tables