2017-08-03 50 views
-2

のより明確化が必要:は、CSSのブロックではCSSの構文

.navbar-custom .nav li a:hover{ 
    outline:none; 
    background-color: rgba(255,255,255,0.2); 
} 

は、この平均ん:

は「ホバー効果がnavbar-customのサブクラスnavリスト要素にaタグに適用されます?」

いいえの場合は、明記してください。

+1

はいあなたは正しい。それはどのようなネスティング手段であり、 – HebleV

答えて

1

ため

。セレクタ間のスペースは、一致する親セレクタの子孫にスタイルが適用されることを意味します。したがって.navbar-custom .nav li a:hoverの場合、クラスの子孫であるリスト項目の子孫であるアンカー要素は、navbar-customクラスの要素の子孫で、その特定のスタイルがホバーに適用されます。

あなたはブラケットの代わりにスペースを使用した場合(すなわち.navbar-custom > .nav > li > a:hover、スタイルだけではなく、任意の子孫よりも、直接の子孫各セレクタのに適用されます。

1

.navbar-custom .nav li a ...エレメントセレクタですか?このセレクタは、順番にリストされた他の要素内のアンカータグにスタイルを適用しています。はい、あなたはそれを正しく解釈している例

<div class="navbar-custom"> 
    <ul class="nav"> 
    <li> 
     <a href="">link somewhere</a> 
    </li> 
    <li> 
     <a href="">link somewhere</a> 
    </li> 
    <li> 
     <a href="">link somewhere</a> 
    </li> 
    </ul> 
</div> 
+0

いいえ私はそれを理解しています。.navbar-custom .nav li aとは何かを知る必要がありますか? – Ackman

+0

これはlink somewhere(アンカー)要素を選択しています –

関連する問題