【发布时间】:2015-10-13 21:18:19
【问题描述】:
我可以将 first-child 和 last-child 伪元素应用于不同子容器中具有相同类的 div 吗?在下面的示例中,带有“box selected”类的 div 都存储在“1st-container”下,但途中还有 2 个额外的容器:
<div class="1st-container">
<div class="2nd-container">
<div class="3rd-container">
<div class="box selected"> // this div should have first-child pseudo elements
<div class="box">
</div>
</div>
<div class="2nd-container">
<div class="3rd-container">
<div class="box selected">
<div class="box">
<div class="box">
<div class="box">
</div>
</div>
<div class="2nd-container">
<div class="3rd-container">
<div class="box selected"> // this div should have last-child pseudo
<div class="box">
</div>
</div>
</div>
使用纯 CSS 是否可行?
【问题讨论】:
-
没有
:first-of-class伪。 -
这行不通,因为它们是父 div 的第一个子元素。
-
创建具有所需特征的 firstchild 和 lastchild 类,并将它们分配给元素。
-
你能写一个 CSS 规则你希望它看起来/工作的样子吗?我们试着让它工作。
标签: html css containers pseudo-element