2017-01-14 16 views
0

CSSでn番目の子のn番目の子を選択しないでください。セレクタは、クラスmyclassがそのままあなたが持っているHTMLを考慮孫要素を除外するCSSセレクタ

<div>Child of 1st Child</div> 
+0

他の要素を選択しない**と同じ方法で、CSSの出現以来、その特定のケースに対して優先ルールを指定することによって、 CSSセレクタは「選択解除」しません - その名前が示すように、それらは選択します。 –

+0

質問は再投稿しないでください。質問が重複としてマークされている場合は、転記する代わりに質問を編集してください。 – BoltClock

答えて

2

に適用されていないので、より良いアプローチは、オーバーライド、その後、すべてのdiv要素にスタイルを適用することであってもよいとは何

<div class="myclass">Root Div 
    <div>1st Child 
     <div>Child of 1st Child</div> 
    </div> 
    <div>2nd Child</div> 
</div> 

ネストされたdivのためのこれらのスタイルは、あなたがターゲットにしたい:

body { 
 
    background-color: white; 
 
} 
 
div { 
 
    background-color: aqua; 
 
} 
 
div.myclass > div:first-child > div:first-child { 
 
    background-color: white; 
 
}
<div class="myclass">Root Div 
 
    <div>1st Child 
 
    <div>Child of 1st Child</div> 
 
    </div> 
 
    <div>2nd Child</div> 
 
</div>

関連する問題