gpt4 book ai didi

html - 第二个 `li` 列中的第一个 `ul` 元素没有边距?

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

我正在尝试为具有 css 属性 column-count: 2ul 元素中的每个 li 元素添加上边距> 设置。出于某种原因,边距适用于除第二列中的第一个元素之外的每个 li 元素:

ul {
column-count: 2;
padding: 0;
border: 1px solid black;
}

li {
margin-top: 10px;
}

li:nth-child(1) {
background-color: red;
}

li:nth-child(5) {
background-color: blue;
}
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>

最佳答案

如果只使用 margin-bottom 呢?还要对您的 ul 应用 10px 填充以实现相同的效果。

ul {
column-count: 2;
padding: 10px 0 0 0;
border: 1px solid black;
}

li {
margin-bottom: 10px;
}

li:nth-child(1) {
background-color: red;
}

li:nth-child(5) {
background-color: blue;
}
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>

关于html - 第二个 `li` 列中的第一个 `ul` 元素没有边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49181020/

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