[英]CSS selector for first element without class
我是 css 的新手,我有一些自動生成的片段如下,
<div id="display">
<div>
<div>
<p>red</p>
</div>
<div>
<p>not red</p>
</div>
</div>
</div>
我已通過 javascript 片段將自動生成的元素附加到顯示 div(第一個 div)中。 我想select 只使用 CSS 的第一段。
我試過跟隨 CSS 也試過nth-child(1) ,
p:first-child {
color:red;
}
但它選擇了這兩個值。
兩個<p>
元素都是它們各自父 DIV 的第一個子元素。 您希望<p>
是第一個孩子 DIV 的孩子。
div:first-child > p { color: red; }
<div id="display"> <div> <div> <p>red</p> </div> <div> <p>not red</p> </div> </div> </div>
您也可以使用first-of-type
來實現該目標
div:first-of-type > p { color: red; }
<div id="display"> <div> <div> <p>red</p> </div> <div> <p>not red</p> </div> </div> </div>
#display > div > div:first-child > p{ 顏色:紅色 }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.