gpt4 book ai didi

html - 使用 CSS 动态清除 float

转载 作者:太空宇宙 更新时间:2023-11-03 23:57:57 24 4
gpt4 key购买 nike

我正在尝试使用 CSS 创建一个包含 3 栏的博客布局。对于每个新帖子,都会在容器 div 中动态添加一个新的 div。

但是,我在清除 float 时遇到了麻烦,因为我无法手动放置清除元素。

这是现在的样子:http://jsfiddle.net/DZASD/

这就是我想要的样子:http://jsfiddle.net/DZASD/1/

我希望能够在不手动放置 <div style="clear:both;"> 的情况下做到这一点在第三个分区之后。有没有什么方法可以在每第 3 个 div 之后有选择地清除 float 元素,即使可能要添加无限的 div 也是如此?

谢谢!

最佳答案

您可以使用 css 选择器 nth-childclear 应用于每个第三个元素。

CSS

.box:nth-child(3n + 1) {
clear: both;
}

Demo

How nth-child works

注意:nth-childnot supported by IE8 and less .

关于html - 使用 CSS 动态清除 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17982223/

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