gpt4 book ai didi

css - 如何使 float LI 平均共享其父 UL 宽度?

转载 作者:行者123 更新时间:2023-11-28 11:13:47 29 4
gpt4 key购买 nike

提前注意:我在提问之前确实寻找了答案,但我发现没有一个准确地解释了如何正确地做到这一点。

我有一些 DIV,在我的某处有一个 UL,它应该延伸到父 DIV 的 100%,并且在 UL 中我有一个(由于动态内容而变化)数量的 LI 元素,我愿意平分母 UL 提供给他们的空间(显然应该是 100%)。

我尝试了各种解决方案,例如 LI 上的 inline-block,以及 LI 上的 float:left 和 automatic width

我创建了一个 JSFiddle在这里。

我怎样才能达到预期的结果(不使用 JS)和至少主要的跨浏览器兼容性?

最佳答案

在 UL 上使用 display: table;width: 100%;,在 LI 上使用 display: table-cell;:

ul {
display: table;
width: 100%;
}
li {
display: table-cell;
background: #eee;
}

http://jsfiddle.net/Kyle_Sevenoaks/EfWze/1/

关于css - 如何使 float LI 平均共享其父 UL 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12072463/

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