gpt4 book ai didi

css - 仅在给定类的两个元素之间添加一个元素(使用 css)

转载 作者:行者123 更新时间:2023-12-05 04:16:57 29 4
gpt4 key购买 nike

我想知道是否可以在给定类的两个元素之间插入一个新元素。我喜欢只使用 css,例如:

<div class="a">
<div class="a">

<div class="b">
<div class="b">
<div class="b">
<div class="a">

<div class="b">
<div class="a">

<div class="b">
<div class="a">

我想在“a”和“b”之间插入一个新元素(反之亦然):

<div class="a">
<div class="a">
<blank-line>

<div class="b">
<div class="b">
<div class="b">
<div class="a">
<blank-line>

<div class="b">
<div class="a">
<blank-line>

<div class="b">
<div class="a">

最佳答案

如果您只需要元素之间的空间,请试试这个:

.a + .b {
padding-top: 50px;
}

jsFiddle Demo


如果你想获得更多的控制,使用::before,像这样:

.a + .b::before {
content: '';
display: block;
height: 50px;
background: green;
}

jsFiddle Demo

关于css - 仅在给定类的两个元素之间添加一个元素(使用 css),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25480757/

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