gpt4 book ai didi

css - 如何让动态数量的 div 平均占据其容器中的所有空间?

转载 作者:行者123 更新时间:2023-12-05 01:31:24 25 4
gpt4 key购买 nike

我有一个容器,其中有动态数量的 div。我希望所有的 div 都放在一行上而不换行,这样每个 div 都具有相同的宽度。 div 的数量和屏幕的大小都可以更改。我希望有一个 CSS 解决方案。

this fiddle灰色框应填充三个大小相等的红色、绿色和蓝色矩形。

我试过了,没用。

#container {
width: 400px;
border: 2px solid #CCCCCC;
}

#container div {
width: auto;
display: inline-block;
height: 200px;
}

感谢您提供的任何帮助!

最佳答案

让您的 html 分隔线表现得像一个表格集。默认情况下,表格分隔符 ( <td>) 应均匀分布。

HTML

<div class="table-div" style="width:100%">
<div class="tr-div">
<div class="td-div">td-div 1a</div>
<div class="td-div">td-div 2a</div>
<div class="td-div">td-div 3a</div>
<div class="td-div">td-div 3b</div>
</div>
<div class="tr-div">
<div class="td-div">td-div 1b</div>
<div class="td-div">td-div 2b</div>
<div class="td-div">td-div 3b</div>
<div class="td-div">td-div 3b</div>
</div>
</div>

CSS

.table-div{display:table} /* you can add table-layout:fixed; to suit your needs ([Yoshi][1])*/
.tr-div{display:table-row}
.td-div{display:table-cell;border:1px solid silver}

参见 http://jsfiddle.net/sPm9M/

关于css - 如何让动态数量的 div 平均占据其容器中的所有空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496788/

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