私はこのコンテナは、クラス.btn
を持つ要素を持つクラス.headerRightZone
とコンテナはそれらのいくつかは、クラス.hidden
セレクタが適切に
目標を持っている持って動作しません。隠しクラス)ボタン
myhtml.html
<div class="headerRightZone">
<a href="javascript: void(0)" class="btn">Button 1</a>
<a href="javascript: void(0)" class="btn">Button 2</a>
<a href="javascript: void(0)" class="btn">Button 3</a>
<a href="javascript: void(0)" class="btn hidden">Button 4</a>
<a href="javascript: void(0)" class="btn hidden">Button 5</a>
</div>
mycss.css
.hidden{
display: none;
}
.btn{
background-color: #fff;
}
.headerRightZone .btn:not(.hidden):last-of-type{
background-color: #f00;
}
私が書いた:
.headerRightZone .btn:not(.hidden):last-of-type
をしかし、それは空の配列を返します。
は、コード内で何が悪いjsFiddle Example
を添付しますか?配列が空の理由
「それは空の配列を返します」 - これはCSSではないように聞こえるが、代わりにJavaScriptのです。ここで使用しているコードを提供できますか? –
添付のjsFiddleの例。私は3番目のアンカーが赤い背景であるべきであると予想しました –
3番目のアンカーボタンを赤色にしたい場合は、nth-child(3)を選択できます。jsfiddle https://jsfiddle.net/icenova/po3fcuo6/1/ – Anami