繁体   English   中英

仅将某些CSS应用于html中的第一次出现

[英]Applying certain css only for the first occurrence in the html

我有一个类似下面的html:

<div class="A"> --- Div 0 There can be multiple of this
    <div class="B C"></div>
</div>

<div class="A"> --- Div 1
    <div class="B C D"></div>
</div>
<div class="A"> --- Div 2
    <div></div>
    <div class="B C D"></div>
</div>
<div class="A"> --- Div 3
    <div class="B C D"></div>
</div>

我希望某些样式仅适用于Div1。 <div class="BCD"></div>

我已经使用css .BCD:first-of-type来执行此操作,但是它也会影响Div 3。

我没有对HTML的控制权,只想使用CSS来解决它

使用:first-child可在一组元素中获取第一个孩子。 尝试这个:

 .A:first-child > div.BC{ background-color:red; } 
 <div class="A"> --- Div 0 There can be multiple of this <div class="BC">There can be multiple of this</div> </div> <div class="A"> --- Div 1 <div class="BCD"></div> </div> <div class="A"> --- Div 2 <div></div> <div class="BCD"></div> </div> <div class="A"> --- Div 3 <div class="BCD"></div> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM