Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ シンプルな方法で要素を選択する | CSSのはじめ方
CSSの基礎

bookシンプルな方法で要素を選択する

メニューを表示するにはスワイプしてください

スタイルを適用するには、CSSでどのHTML要素を対象にするかを指定する必要があります。 これはセレクターを使って行います。 この章では、最も重要な3つのセレクター、タグセレクタークラスセレクターIDセレクターに注目します。

タグセレクター

タグセレクターは、特定のHTMLタグのすべての要素を対象にします。
HTML例:

<p>It was all in my head.</p>

CSS例:

p {
  color: purple;
  font-size: 36px;
  background-color: pink;
}

このルールはページ上のすべての<p>要素に適用されます。

同じ種類のすべての要素に一貫したスタイルを適用したい場合は、タグセレクターを使用します。

index.html

index.html

styles.css

styles.css

copy

クラスセレクタ

クラスセレクタは、同じクラス名を持つ要素を対象とします。
HTML:

<p class="text">This song is another hit.</p>

CSSでは、クラス名の前にピリオド(.)を付けてスタイルを指定します:

.text {
  color: red;
  font-size: 24px;
  background-color: wheat;
}

class="text" を持つ要素だけがこれらのスタイルを適用されます。

クラスセレクタは、柔軟かつ再利用可能なスタイリングが可能なため、実際のプロジェクトで最もよく使われるセレクタです。

index.html

index.html

styles.css

styles.css

copy

複数クラス

1つの要素に複数のクラスを指定できます。
HTML:

<p class="text font">We test multiple class names</p>

CSS:

.text {
  color: navy;
}

.font {
  font-size: 24px;
}

要素が両方のクラスを持つ場合、両方のセレクタのスタイルが適用されます。

この仕組みにより、クラスベースのスタイリングは強力になります。

index.html

index.html

styles.css

styles.css

copy

<p> クラスと text クラスの両方を持つ font 要素は、両方のセレクターからスタイルを受け取る。text クラスは色をネイビーに設定し、font クラスはフォントサイズを24pxに設定。

IDセレクター

IDセレクターは、1つのユニークな要素を対象とする。

HTMLでは、要素に id 属性を追加:

<p id="title">Choose from different themes.</p>

CSSでは、ハッシュ記号(#)でIDを参照してスタイルを定義:

#title {
  font-weight: 500;
  font-size: 20px;
}

IDはページ内で一意である必要がある。

IDはスタイリングにも使用できるが、一貫性と再利用性のために通常はクラスが推奨される。

index.html

index.html

styles.css

styles.css

copy

1. この要素をターゲットにするすべての方法を選択してください:

2. class="navigation-link" を持つHTML要素をターゲットにしてスタイルを適用する方法はどれですか?

question mark

この要素をターゲットにするすべての方法を選択してください:

すべての正しい答えを選択

question mark

class="navigation-link" を持つHTML要素をターゲットにしてスタイルを適用する方法はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  3
some-alt