gpt4 book ai didi

html - 如何自动将 CSS 模拟的表格单元格拆分为多行?

转载 作者:行者123 更新时间:2023-11-28 12:52:08 28 4
gpt4 key购买 nike

我正在使用 display: tabledisplay: table-cell 属性在父元素中均匀分布一些 div。然而,它们都出现在同一行,所以如果太多,它就会变得拥挤,就像这样:

我已经为 children 设置了一个 min-width 但它被忽略了。有没有办法让 child 超过一定高度自动分成多行?我不会总是能够确定 child 的数量,所以我宁愿只有一个父 div。

HTML

        <div class="panel-body select-body">
<div class="board">
<input type="checkbox"><span class="select-label">/a/</span></input>
</div>
<div class="board">
<input type="checkbox"><span class="select-label">/a/</span></input>
</div>
<div class="board">
<input type="checkbox"><span class="select-label">/a/</span></input>
</div>
<div class="board">
<input type="checkbox"><span class="select-label">/a/</span></input>
</div>
<div class="board">
<input type="checkbox"><span class="select-label">/a/</span></input>
</div>
<div class="board">
<input type="checkbox"><span class="select-label">/a/</span></input>
</div>
<div class="board">
<input type="checkbox"><span class="select-label">/a/</span></input>
</div>
<div class="board">
<input type="checkbox"><span class="select-label">/a/</span></input>
</div>
</div>

CSS

.select-body {
display: table;
table-layout: fixed;
width: 100%;
}

.board {
border: 1px solid blue; /* temporary */
width: 15%;
min-width: 100px;
height: 30px;
display: table-cell;
}

.board > input[type="checkbox"] {
vertical-align: middle;
margin-left: 8px;
margin-right: 5px;
}

.select-label {
position: absolute;
margin-top: 3px;
}

最佳答案

我不知道有什么方法可以将它分成几行;表格单元格解决方案专门用于创建单行。

您真正需要的是 flex-box。在这里查看示例:http://css-tricks.com/snippets/css/a-guide-to-flexbox/

关于html - 如何自动将 CSS 模拟的表格单元格拆分为多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23528099/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com