CSS セレクタ
ウェブページを開き、キーボードで F12 を押して開発者ツールを開くと、Elements と Styles の 2 つの部分が表示されます。
HTML を学んだことがあれば、要素(Elements)はページのレイアウトに使用されるさまざまな HTML タグであり、スタイル(Styles)はページの CSS であることを知っているはずです。
CSS を使って、HTML 要素の色、サイズ、形状などを変更したり、アニメーションを追加したりすることができます。
CSS の有用性を知ったら、次に考えなければならない問題があります。ページにはたくさんの要素がありますが、要素の特定の場所に特定のスタイルをどのように追加するのでしょうか?
CSS セレクタを使って、スタイルを適用したい要素を選択し、その後 CSS プロパティを使って適用したいスタイルを指定することができます。
最も基本的な CSS セレクタから始めましょう。
CSS セレクタは、CSS ルールの最初の部分です。これは、要素やその他の用語のパターンで、ブラウザにどの HTML 要素にルール内の CSS プロパティ値を適用するかを指示します。セレクタによって選択される要素は、セレクタの対象と呼ばれます。
CSS セレクタには多くの種類があり、最も基本的なものは以下の通りです。
- タイプセレクタ
- クラスセレクタ
- ID セレクタ
- 子孫セレクタ
- ユニバーサルセレクタ
タイプセレクタ
ページ上の 特定のタイプ のタグに統一したスタイルを設定する必要がある場合、タグセレクタを使用します。タグセレクタのキーワードは、タグ名に由来します。
たとえば、ページ上のすべての <p> タグの文字色を赤色に設定したい場合は、次の CSS ルールを使用します。
クラスセレクタ
クラスセレクタを定義するときは、必ずピリオドとクラス名で定義します。そのクラスセレクタを使用するときは、そのクラスセレクタを使用する要素のタグに属性 class="class-name"(ピリオドなし)を追加して、そのタグが指定されたクラスセレクタを使用することを示します。
たとえば、class="text-paragraph" の HTML 要素のフォントサイズを 50 ピクセルに設定したい場合は、次の CSS ルールを使用します。
ID セレクタ
ID セレクタは、特定の ID でマークされた HTML 要素に特定のスタイルを指定します。
ID セレクタを定義するときは、必ず "#" 記号と ID 名でセレクタを定義します。ID セレクタを使用するときは、HTML タグ要素に属性 id="id name"("#" 記号なし)を追加して、その HTML 要素の ID を指定します。この ID は HTML 文書内で 一意 です。
たとえば、id="list-option" の HTML 要素の文字色を青色に設定したい場合は、次の CSS ルールを使用します。
子孫セレクタ
子孫セレクタは、タグ内のすべての要素を選択します。これには子要素やその他の子孫要素が含まれます。
子孫セレクタを使用するときは、親タグ名と子孫タグ名をスペースで区切って、タグ内の子孫要素を識別する必要があります。
たとえば、<div> 要素の子要素である <span> のテキスト色を水色に設定します。
ユニバーサルセレクタ
ユニバーサルセレクタは、HTML 文書内のすべての要素を選択します。ユニバーサルセレクタを使用するときは、必ず "*" 記号を使用します。
たとえば、すべての要素のテキストサイズを 50 ピクセルに設定しましょう。
セレクタの使い方がわかったので、次はさまざまなスタイル属性の使い方を学びましょう。