TECH I.S.

CSS セレクタとは?知っておくと便利なセレクタを紹介


CSSセレクターは、スタイルを設定するHTML要素を選択します。


CSSセレクター

CSSセレクターは、スタイルを設定するHTML要素を「検索」(または選択)するために使用されます。

CSSセレクターは、次の5つのカテゴリに分類できます。

このページでは、最も基本的なCSSセレクターについて説明します。


CSS要素セレクター

要素セレクターは、要素名に基づいてHTML要素を選択します。

ここでは、ページ上のすべての<p>要素が中央揃えになり、テキストの色は赤になります。

p {   text-align: center;   color: red; }


CSS IDセレクター

idセレクターは、HTML要素のid属性を使用して特定の要素を選択します。

要素のIDはページ内で一意であるため、IDセレクターを使用して1つの一意の要素を選択します。

特定のIDを持つ要素を選択するには、ハッシュ(#)文字を書き、その後に要素のIDを続けます。

以下のCSSルールは、id="para1"を持つHTML要素に適用されます。

#para1 {   text-align: center;   color: red; }

注:ID名は数字で始めることはできません!


CSSクラスセレクター

クラスセレクターは、特定のクラス属性を持つHTML要素を選択します。

特定のクラスの要素を選択するには、ピリオド(.)文字を書き、その後にクラス名を続けます。

この例では、class="center"を持つすべてのHTML要素が赤色で中央揃えになります。

.center {   text-align: center;   color: red; }

特定のHTML要素のみがクラスの影響を受けるように指定することもできます。

この例では、class="center"を持つ<p>要素のみが赤色で中央揃えになります。

p.center {   text-align: center;   color: red; }

HTML要素は、複数のクラスを参照することもできます。

この例では、<p>要素はclass="center"およびclass="large"に従ってスタイル設定されます。

<p class="center large">この段落は2つのクラスを参照します</p>

注:クラス名は数字で始めることはできません!


CSSユニバーサルセレクター

ユニバーサルセレクター(*)は、ページ上のすべての HTML要素を選択します。

以下のCSSルールは、ページ上のすべてのHTML要素に影響します。

* {   text-align: center;   color: blue; }


CSSグループ化セレクター

グループ化セレクターは、同じスタイル定義を持つすべてのHTML要素を選択します。

次のCSSコードを見てください(h1、h2、およびp要素のスタイル定義は同じです)。

h1 {   text-align: center;   color: red; } h2 {  text-align: center;   color: red; } p {   text-align: center;   color: red; }

コードを最小限に抑えるには、セレクターをグループ化することをお勧めします。

セレクターをグループ化するには、各セレクターをコンマで区切ります。

この例では、上記のコードからセレクターをグループ化しています。

h1, h2, p { text-align: center;   color: red; }


すべてのCSSシンプルセレクター

セレクタ

例の説明

#ID #firstname id="firstname"を持つ要素を選択します
.class .intro class="intro"を持つすべての要素を選択します
* * すべての要素を選択します
element p すべての<p>要素を選択します
element、element、.. div、p すべての<div>要素とすべての<p>要素を選択します


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細