【发布时间】:2022-01-05 07:33:41
【问题描述】:
我有多个 <div> 包装了一些具有 class 的孩子。但问题是父<div> 没有class 或id。是否可以在包装父 div 之间添加 margin-bottom,它有一个特定的 child 与纯 CSS 还是我需要使用 jQuery 或 JS 来实现这一点?
HTML 的外观示例:
// parent
<div>
// children
<h2 class="child-class-1" ></h2>
<p class="child-class-2" ></p>
</div>
// margin-bottom between the wrapping parent divs
<div>
<h2 class="child-class-1" ></h2>
<p class="child-class-2" ></p>
</div>
我找到了一个纯 CSS 的解决方案。
解决方案:
div > .child-class-1, .child-class-2 {
margin-bottom: 80px;
}
<div style="background-color:red; height: 400px; width:400px;">
<h2 class="child-class-1" ></h2>
<p class="child-class-2" ></p>
</div>
<div style="background-color:red; height: 400px; width:400px;">
<h2 class="child-class-1" ></h2>
<p class="child-class-2" ></p>
</div>
<div style="background-color:red; height: 400px; width:400px;">
<h2></h2>
<p>Dosent affect the div which dosen't have the child class</p>
</div>
【问题讨论】:
标签: javascript html jquery css