CSSチュートリアル

CSSホーム CSSの紹介 CSS構文 CSSセレクター CSSハウツー CSSコメント CSSの色 CSSの背景 CSSボーダー CSSマージン CSSパディング CSSの高さ/幅 CSSボックスモデル CSSの概要 CSSテキスト CSSフォント CSSアイコン CSSリンク CSSリスト CSSテーブル CSSディスプレイ CSSの最大幅 CSSの位置 CSSZ-index CSSオーバーフロー CSSフロート CSSインラインブロック CSS整列 CSSコンビネータ CSS疑似クラス CSS疑似要素 CSSの不透明度 CSSナビゲーションバー CSSドロップダウン CSS画像ギャラリー CSS画像スプライト CSS AttrSelectors CSSフォーム CSSカウンター CSSWebサイトのレイアウト CSSユニット CSSの特異性 CSS!重要 CSS数学関数

CSS Advanced

CSSの丸みを帯びたコーナー CSSボーダー画像 CSSの背景 CSSの色 CSSカラーキーワード CSSグラデーション CSSシャドウ CSSテキスト効果 CSSWebフォント CSS2D変換 CSS3D変換 CSSトランジション CSSアニメーション CSSツールチップ CSSスタイルの画像 CSS画像反射 CSSオブジェクト適合 CSSオブジェクトの位置 CSSマスキング CSSボタン CSSページ付け CSSの複数の列 CSSユーザーインターフェイス CSS変数 CSSボックスのサイズ設定 CSSメディアクエリ CSSMQの例 CSSFlexbox

CSSレスポンシブ

RWDイントロ RWDビューポート RWDグリッドビュー RWDメディアクエリ RWD画像 RWDビデオ RWDフレームワーク RWDテンプレート

CSSグリッド

グリッドイントロ グリッドコンテナ グリッドアイテム

CSS SASS

SASSチュートリアル

CSSの

CSSテンプレート CSSの例 cssクイズ CSS演習 CSS証明書

CSSリファレンス

CSSリファレンス CSSセレクター CSS関数 CSSリファレンスオーラル CSSWebセーフフォント CSSアニメーション可能 CSSユニット CSSPX-EMコンバーター CSSの色 CSSの色の値 CSSのデフォルト値 CSSブラウザのサポート

CSSセレクター


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


CSSセレクター

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

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

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


CSS要素セレクター

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

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

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

CSSIDセレクター

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">This paragraph refers to two classes.</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;
}

エクササイズで自分をテストする

エクササイズ:

すべての<p>要素の色を赤に設定します。

<style>
 {
   red;
}
</style>


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

Selector Example Example description
#id #firstname Selects the element with id="firstname"
.class .intro Selects all elements with class="intro"
element.class p.intro Selects only <p> elements with class="intro"
* * Selects all elements
element p Selects all <p> elements
element,element,.. div, p Selects all <div> elements and all <p> elements