【发布时间】:2019-03-11 22:46:38
【问题描述】:
我有类似下面的代码:
.banner.customer-service {
height: calc(70vh - 85px - 8em);
background:url(//careers.jobvite.com/marinecreditunion/images/customerservice.jpg) center center / cover no-repeat;
}
.banner.customer-service span {
background:rgba(0,0,0,0.5);
}
.banner.early-talent {
height: calc(70vh - 85px - 8em);
background:url(//careers.jobvite.com/marinecreditunion/images/earlytalent.jpg) center center / cover no-repeat;
}
.banner.early-talent span {
background:rgba(0,0,0,0.5);
}
<div class="banner"><p>Header</p></div>
<div class="banner customer-service"><p>Specific Header</p></div>
<div class="banner early-talent"><p>Other Specific Header</p></div>
我有 12 个类似于 .banner.specific-class 的类。我希望做的是这样的:
.banner.* > p {} /* stuff to apply to the p tag */
我不希望将样式应用于只是 .banner 的元素;我只想将样式应用于具有.banner 和第二类的元素。
我的目标是仅将样式应用于具有 .banner.other-class p 而不是基本 .banner p 的元素。
有没有办法在不为 12 个类中的每一个类编写单独的 CSS 样式的情况下做到这一点?
【问题讨论】:
标签: html css css-selectors pseudo-class