HTML/CSS基礎 第18回 『「id」属性と「class」属性』

これまでHTMLにCSSを適用させる際は、HTMLのタグに対してCSSを設定してきました。しかし、コードを書いていくにつれて、同じタグに対しても別のデザインを施したくなることがあります。そんな際に使用するのが「id」属性と「class」属性です。「id」属性と「class」属性はすべてのタグに設定することができます。使用方法はほとんど変わりませんが役割に違いがありますので、それぞれの使い方を学習していきましょう。

目次

「id」属性

「id」属性の適用方法は以下の通りです。

<!--HTML-->
<p>IDを指定しない場合は灰色で文字を表示</p>
<p id="orange">IDを指定した部分はオレンジ色で表示する</p>
/*CSS*/
p{
  color:glay;
}

#orange{
  color:orange;
}
HTML/CSS基礎

HTMLのタグの中に「id=” “」という形で記入します。” “の中身は任意の名前を付けることが可能ですが、名前を付ける際には以下のようなルールがあります。

・空白(スペース)を入れない

・1文字目は必ず英字とする

・2文字目以降は英数字とハイフン「-」アンダースコア「_」で記述する

CSSではHTMLで定義した属性にプロパティを設定していきます。基本的にはタグに対してCSSを設定するのと同じ書式ですが、属性名の手前にハッシュ「#」を付けてください。

「class」属性

「class」属性の適用方法は以下の通りです。

<p>IDを指定しない場合は灰色で文字を表示</p>
<p class="blue">IDを指定した部分は青色で表示する</p>
p{
    color:gray;
}

.blue{
    color:blue;
}
HTML/CSS基礎

基本的な書き方は「id」属性と同じですが、CSSで属性名の手前にピリオド「.」を付けます。

「id」属性と「class」属性

ここからは、それぞれの属性の使い方について解説していきます。

それぞれの違い

ページ内でid名は一回しか使用することができないのに対し、class名は何度でも使用することが可能です。また、「class」属性は同じタグにいくつも定義することができます。

「class」属性を複数定義する

ひとつのタグの中に「id」属性や「class」属性を複数定義する場合は、名前を半角スペースで区切って表記します。

優先順位

「id」属性と「class」属性を一つのタグの中に同時に設定することもできますが、バッティングする内容については「id」属性が優先して反映されます。

HTML/CSS基礎

まとめ

今回は「id」属性と「class」属性について解説しました。これらを活用することで、今までよりも細やかなデザインをすることが可能となります。

次回はフレックスボックスについて解説させていただきます。

(Visited 176 times, 1 visits today)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

株式会社NEUGATEは、都内で企業研修や職業訓練を運営している会社です。主に、IT系の教育事業に力を入れています。
この記事は、株式会社NEUGATEの教育事業部が執筆をしています。

企業ホームページ:https://neugate.co.jp/

コメント

コメントする

目次