我正在尝试创建一个水平 UL,它总是每行显示 3 个项目。棘手的部分是这些项目可以具有不同的宽度。例如:
<ul class="items">
<li>
<input type="checkbox" id="work" />
Work items
</li>
<li>
<input type="checkbox" id="shopping" />
Shopping
</li>
<li>
<input type="checkbox" id="financial" />
Financial Information & Tips
</li>
</ul>
等等
我想这样做,所以它本质上就像使用一个表格,它总是每行显示 3 个项目,并且每个项目的复选框始终与其文本位于同一行。
我该怎么做?
这是我正在使用的当前代码,但它并没有均匀地显示项目,通常最后一个复选框在第 1 行结束,文本被推送到下一行。
ul.items
{
text-align: center;
list-style-type: none;
width: 400px;
}
ul.items li
{
display: inline;
}