1. TOP
  2. Media
  3. CSS

【CSS】すべての子要素にスタイルを一括適用する方法(ユニバーサルセレクタの使い方)

CSS 公開 更新 Creatopia編集部

【CSS】すべての子要素にスタイルを一括適用する方法(ユニバーサルセレクタの使い方)

本記事では以下を解説します。

  • CSSですべての要素にスタイルを一括適用する方法
  • 任意の要素の、すべての子要素にスタイルを一括適用する方法

すべての要素にスタイルを一括適用するユニバーサルセレクタ*の使い方

すべての要素に適用するセレクタは、CSSの「ユニバーサルセレクタ(* = 半角アスタリスク)」で実現できます。

たとえば、次のように使います。

<h1>Hello, World!</h1>
<p>This is a paragraph.</p>
<div>
  <h1>Welcome</h1>
  <p>This is another paragraph.</p>
  <span>This is a span element.</span>
</div>
/* すべての要素に適用されるユニバーサルセレクタ */
* {
  color: red;
  font-weight: bold;
}

/* 特定の要素にのみ適用されるセレクタ */
h1 {
  background-color: yellow;
}

p {
  text-decoration: underline;
}
すべての要素にスタイルを一括適用するユニバーサルセレクタ*の使い方

*であてているcolor: red; とfont-weight: bold;はすべての要素に適用されています。

すべての子要素にスタイルを一括適用する

特定の親要素に含まれる、子要素のすべてにスタイルをあてたいときは、以下のようにします。

<h1>Hello, World!</h1>
<p>This is a paragraph.</p>
<div class="parent">
  <h1>Welcome</h1>
  <p>This is another paragraph.</p>
  <span>This is a span element.</span>
</div>
/* parentクラスの子要素すべてに適用させる */
.parent * {
  color: red;
  font-weight: bold;
}

h1 {
  background-color: yellow;
}

p {
  text-decoration: underline;
}
すべての子要素にスタイルを一括適用する

.parent *とすることで、parentクラスの子要素のすべてにスタイルをあてられます。

Creatopia編集部株式会社Creatopia Web制作やWebマーケティング、グラフィックデザイン、システム開発でお困りなら、私たちにおまかせください!
この記事の内容、相談できる?

この記事のこと、相談できます。

相談・お見積もりは無料です。送った内容はスタッフが読み、3日以内にお返事します。