【发布时间】:2018-06-28 09:15:35
【问题描述】:
我是 BEM 新手,我正在尝试实现这一点:
.details-header {
margin-top: 10px;
padding-bottom: 0;
display: block;
&__heading-panel {
margin-top: 10px;
}
&__heading {
display: inline-block;
}
}
在details-header__heading-panel 中定义相同的margin-top 是错误的,我知道,但是因为 details-header 和 details-header__heading-panel 之间有元素,我需要这个边距,我该如何解决这个问题,并且还要保持代码干吗?
编辑:这是html:
<div class="details-header">
<div>Something</div>
<div class="details-header__heading-panel">
<h1 class="details-header__heading">
<span>something</span>
</h1>
<a>
Link
</a>
</div>
</div>
我需要在 details-header 和 details-header__heading-panel 之间的那个 div 之间留出余量
【问题讨论】:
-
您能否也提供您的 html 代码,以便我们进一步帮助您。以及 details-header 和 details-header__heading-panel 之间的元素是什么
-
@davecar21i 更新了问题。