• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スタイルシートのセレクターについて)

スタイルシートのセレクターについて

このQ&Aのポイント
  • スタイルシートのセレクターについて理解したいです。
  • 「.navigator a」セレクターの意味を教えてください。
  • W3SchoolのCSSレファレンスにも詳細は載っていません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>そうですか、"tag-name.class-name" という書式は知っていましたが、".class-name tag-name" というを初めて知りました。 一種のワイルドカードだと思えばいいです。 ".class-name"だと、どのタグにも使用できる "div.class-name"だと、DIVタグでだけ使用できる "div"だと、DIVタグ全部に適応 >これは "a.navigator" というのとは意味が異なるのですよね。 この書き方だと、aタグ内のclass=navigatorに対応ですね。 あと、その件を検証するHTMLを表示しておきました。 ただし、質問者さんが思った通りの結果なので、 特に説明は不要でしょうけど。

papashiroSooke
質問者

お礼

とても分かりやすい説明を頂き、有難うございます。 CSSについてはほんの基本的な部分を勉強しただけで、PHPのコーディングに力を入れていましたが、これからはもっとCSSをしっかりやっていこうと思いました。

その他の回答 (1)

回答No.1

あってますよ。 .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が違うときはありますがね。

papashiroSooke
質問者

お礼

毎度、早々とご回答を頂き、有難うございます。 そうですか、"tag-name.class-name" という書式は知っていましたが、".class-name tag-name" というを初めて知りました。 これは "a.navigator" というのとは意味が異なるのですよね。この navigator というクラス名は、<a> タグの親である<div> に付けられたクラス名なので、 ".navigator a" は「naviggator というクラス名を持つ要素の中にある<a>エレメント」と考えて良いのですね。 ご確認いただけると有難いです。