簡體   English   中英

更改另一個div內的第一個div的顏色,且介於

[英]change color of first div within another div, with an h2 in between

我在以下代碼中注意到這一點:

<div id="test1">
    <div>1Lorem ipsum</div>
    <div>2Lorem ipsum</div>
</div>

有了這個CSS:

#test1 div:first-child{
    color:red;
}

第一個div(1Lorem ...)將顯示為紅色,但是如果我將html更改為此:

<div id="test1">
    <h2>Header</h2>
    <div>Lorem ipsum</div>
    <div>Lorem ipsum</div>
</div>

第一個div將不再顯示紅色。 誰能告訴我如何在保持h2的同時使第一個div(1Lorem ...)顯示為紅色? 我必須將h2保留在那里,並且確實需要使用一種方法,將第一個孩子的div更改為紅色。

#test1 div:first-child僅選擇一個也是第一個孩子的div

#test1 div:first-of-type將在'test1選擇第一個div。

您可以使用:first-of-type:nth-of-type(1)

#test1 div:first-of-type{
    color:red;
}

jsFiddle示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM