【发布时间】:2020-08-28 18:54:12
【问题描述】:
如果hl-mweb-text-banner__cta 和hl-mweb-text-banner__cta 相邻,我想添加顶部边距。我有以下内容:
.hl-events-items {
.hl-mweb-text-banner {
&__cta + &__fineprint {
margin-top: 5px;
}
}
编译成
.hl-events-items .hl-mweb-text-banner__cta + .hl-events-items .hl-mweb-text-banner__fineprint {
margin-top: 5px;
}
在 html 中,我有这样嵌套的元素
<div class="hl-events-items">
<div class="hl-mweb-text-banner" >
<div class="hl-mweb-text-banner__cta">
Shop Now
</div>
<div class="hl-mweb-text-banner__fineprint">
No Min. Max $100 off. 1x use. Ends 3/24
</div>
</div>
</div>
但在这种情况下工作的 CSS 是
.hl-events-items .hl-mweb-text-banner__cta + .hl-mweb-text-banner__fineprint {
margin-top: 5px;
}
我怎样才能做到这一点。任何帮助表示赞赏。
【问题讨论】:
-
在 LESS 中:
.hl-events-items .hl-mweb-text-banner__cta + .hl-mweb-text-banner__fineprint { margin-top: 5px; }所有有效的 CSS 都是有效的 LESS。不要挂在不必要的嵌套事物上。