2017-10-16 64 views
1

我想將第一個div顏色應用爲紅色。其他div作爲默認值。如何將樣式應用於h2之後的第一個div?

我試過這個,但沒有工作。下面

<div class="community_team"> 
<h2>Managers</h2> 
<div class="comm_team_item clearfix"> 
First Mangaer 
<div> 
<div class="comm_team_item clearfix"> 
2nd Mangaer 
<div> 
<div class="comm_team_item clearfix"> 
3rd Mangaer 
<div> 
</div> 
+0

試試這個 .community_team DIV:第一胎{ 顏色:紅色; } – LSKhan

回答

3

.community_team:first-child + div{ 
    color:red; 
} 

實際的HTML使用first-of-type僞選擇。在下面的例子中,這將匹配.community_team的孩子的第一個div元素。

此外您的div元素未關閉。將<div>更改爲</div>即可關閉。

.community_team div:first-of-type { 
 
    color: red; 
 
}
<div class="community_team"> 
 
    <h2>Managers</h2> 
 
    <div class="comm_team_item clearfix"> 
 
    First Mangaer 
 
    </div> 
 
    <div class="comm_team_item clearfix"> 
 
    2nd Mangaer 
 
    </div> 
 
    <div class="comm_team_item clearfix"> 
 
    3rd Mangaer 
 
    </div> 
 
</div>

此外可以使用相鄰的兄弟組合子的h2即內.community-team之後到所述第一目標div。如果您曾經有過div之前的到您的h2的情況,但您仍然希望在之後之後的第一個分區

.community_team h2 + div { 
 
    color: red; 
 
}
<div class="community_team"> 
 
    <div>This div is prior to the h2</div> 
 
    <h2>Managers</h2> 
 
    <div class="comm_team_item clearfix"> 
 
    First Mangaer 
 
    </div> 
 
    <div class="comm_team_item clearfix"> 
 
    2nd Mangaer 
 
    </div> 
 
    <div class="comm_team_item clearfix"> 
 
    3rd Mangaer 
 
    </div> 
 
</div>

+0

它的工作原理。真棒。謝謝@Robert Wade – bharath

+0

不客氣。如果您發現可接受的答案,請將其作爲「已接受的答案」進行檢查。這不僅可以幫助那些有助於堆棧溢出的人,還可以幫助那些尋求類似問題幫助的人。 –

相關問題