次のコードは、ブートストラップを使用するhtmlファイルの一部です。主に私は、クラス.navbar-brand
を持っている<a>
をスタイルしたいと思います。そうするために別のクラス.grandchildlink
を<a>
に追加しました(名前には注意しないでください)。問題は、それがこのように動作しないということです.. 二つの選択肢があった。子孫のセレクターなどを使用して子孫セレクタを使用する必要がある場合
1.。 <a>
へのid属性の追加クラス、その後<body>
の.parentbody
と(.parentbody .grandchildlink:hover, .parentbody .grandchildlink:focus{...}
)
2.を使用して言う:(#grandchildlink_id:hover, #grandchildlink_id:focus {...}
) 、その後grandchildlink_id
とを..質問は、なぜそれが1で動作していないですクラスセレクタ?
.
.
.
<style type="text/css">
.grandchildlink:hover, .grandchildlink:focus {
background-color: transparent;
color: yellow;
}
</style>
</head>
<body class="parentbody">
<div class="navbar navbar-default navbar-fixed-top navbar-inverse">
<div class="container">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle naviagation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="grandchildlink navbar-brand" >BrandName</a>
<div class="navbar-collapse collapse">
<ul></ul>
</div>
</div>
</div>
.
.
.