gpt4 book ai didi

html - 使用 :nth-child properly 打断 div

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

我想将 div 堆叠在一起并在三个子元素之后打断 div。

示例 HTML:

<div class="wrap">
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
</div>

CSS:

.wrap a {
float:left;
}

.wrap a:nth-child(4n) {
clear:left;
}

参见 jsFiddle .第一行显示正常,3 个子 div 彼此相邻。 但是第二行有 4 个 div,而它应该有 3 个。我如何使用 :nth-child 正确地使它只有 3 个 div 彼此相邻堆叠?

最佳答案

使用nth-child(3n+1):

.wrap a {
float:left;
}

.wrap a:nth-child(3n+1) {
clear:left;
}
<div class="wrap">
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
<a> hello </a>
</div>

关于html - 使用 :nth-child properly 打断 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46513275/

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