- ベストアンサー
スタイルシートのセレクターについて
- スタイルシートのセレクターについて理解したいです。
- 「.navigator a」セレクターの意味を教えてください。
- W3SchoolのCSSレファレンスにも詳細は載っていません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>そうですか、"tag-name.class-name" という書式は知っていましたが、".class-name tag-name" というを初めて知りました。 一種のワイルドカードだと思えばいいです。 ".class-name"だと、どのタグにも使用できる "div.class-name"だと、DIVタグでだけ使用できる "div"だと、DIVタグ全部に適応 >これは "a.navigator" というのとは意味が異なるのですよね。 この書き方だと、aタグ内のclass=navigatorに対応ですね。 あと、その件を検証するHTMLを表示しておきました。 ただし、質問者さんが思った通りの結果なので、 特に説明は不要でしょうけど。
その他の回答 (1)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
あってますよ。 .navigator a, span.inactive { なので、class=navigator内のaタグで会ってます。 それと、spanタグ内のclass=inactiveの2つを宣言してます。 書いてるが、「使ってないだけ」ってこともあるので、 心配なら、、、 div.abc span { color:red; } <div class=abc> <span>aaaa</span> </div> などを試してみてもいいかもです。 ただ、アンカータグ"a"は少し特殊なので、 普通のタグと使えるCSSが違うときはありますがね。
お礼
毎度、早々とご回答を頂き、有難うございます。 そうですか、"tag-name.class-name" という書式は知っていましたが、".class-name tag-name" というを初めて知りました。 これは "a.navigator" というのとは意味が異なるのですよね。この navigator というクラス名は、<a> タグの親である<div> に付けられたクラス名なので、 ".navigator a" は「naviggator というクラス名を持つ要素の中にある<a>エレメント」と考えて良いのですね。 ご確認いただけると有難いです。
お礼
とても分かりやすい説明を頂き、有難うございます。 CSSについてはほんの基本的な部分を勉強しただけで、PHPのコーディングに力を入れていましたが、これからはもっとCSSをしっかりやっていこうと思いました。