以下のコードcssが表示されます。
#nav .hover > a
上記のコードの「>」または「<」の意味は何ですか?誰でも私に説明できますか?ありがとうございました。
>
子セレクターと呼ばれます。の直接の子であるすべてa
の'を取ります。#nav .hover
<
「より小さい」または「より大きい」と理解されるべきではないため、記号は許可されていません。
<
CSSにはありません。一方、>
は直接子セレクターに使用されます。
たとえば、には多くの要素があり#nav .hover
ます。このHTMLを検討してください。
<div id="nav">
<div class="hover">
<a href="#">Direct Link</a>
<p><a href="#">Indirect Link</a> is this.</p>
</div>
</div>
コード#nav .hover > a
は直接リンクのみを選択します。
一方、のようなもの#nav .hover a
を入力すると、の下にあるすべてのリンクが選択されます#nav .hover
。つまり、直接リンクと間接リンクの両方を選択します。
その要素の子のみを選択します。つまり:
#menu li:hover > ul { display:block; }
<ul>
その中の任意のスタイルを作成し<li>
ます(ドロップダウンメニューなど)display:block