gpt4 book ai didi

html/css - 创建自扩展动态 div

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:21 25 4
gpt4 key购买 nike

我有示例 div 结构:

<div id="outer" style="width:600">
<div class="inner"></div> <!--row1-->
<div class="inner"></div>
<div class="inner"></div><br/>
<div class="inner"></div> <!--row2-->
<div class="inner"></div>
</div>

外部 div 具有固定宽度。内部 div 是动态生成的,因此每行可能有 1、2、3 等 div。

是否可以根据每行的数量调整内部 div 的大小(也许在清晰的 css 中?)?因此,在示例中,第一行 div 的宽度为 200px,第二行的宽度为 300px。

最佳答案

您可以使用 display: table-cell 来做到这一点。浏览器支持:http://caniuse.com/css-table

参见: http://jsfiddle.net/thirtydot/x5ZFg/

HTML: (与您的问题略有不同)

<div id="outer">
<div class="innerWrap"> <!--row1-->
<div class="inner"></div>
<div class="inner"></div>
<div class="inner"></div>
</div>
<div class="innerWrap"> <!--row2-->
<div class="inner"></div>
<div class="inner"></div>
</div>
</div>

CSS:

#outer {
width: 600px
}
.innerWrap {
width: 100%;
display: table;
table-layout: fixed
}
.inner {
display: table-cell;
height: 50px;
border: 1px dashed #f0f
}

关于html/css - 创建自扩展动态 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7038592/

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