CSSの書き方と読み込み方|link・セレクタ・プロパティの基本

CSSの書き方と読み込み方とは

CSS は、HTML で作ったページの見た目(色・文字の大きさ・余白・配置など)を決める言葉です。HTML が「ここは見出し」と意味を付け、CSS が「見出しは青く、大きく」と飾りを付ける、という分担になっています。

CSS を使い始めるときに押さえることは2つです。HTML への読み込み方と、1つのルールの読み方です。この記事では、この2つと、要素・class・id という3種類の基本のセレクタ(どこに当てるかの指定)を、実例で説明します。

基本(読み込み方は3通り)

書き方 例 向いている場面
別ファイルを <link> で読み込む <link rel="stylesheet" href="css/style.css"> 基本はこれ。複数のページで同じ CSS を使える
<style> 要素に書く <head> の中に <style> h1 { color: red; } </style> そのページだけの試し書き
style 属性に書く <p style="color: red;"> 一時的な確認。管理しにくいので多用しない

<link> は <head> の中に書きます。href には、HTML ファイルの場所から見た CSS ファイルの場所(パス)を書きます。

1つのルールは、次の3つでできています。

h2 {
  border-left: 6px solid #1d4ed8;
  padding-left: 8px;
}
  • h2 … セレクタ(どこに当てるか)
  • border-left … プロパティ(何を変えるか)
  • 6px solid #1d4ed8 … 値(どう変えるか)

プロパティと値は :(コロン)でつなぎ、最後に ;(セミコロン)を付けます。ルール全体は { } で囲みます。

具体例(セレクタの3つの基本)

セレクタ 書き方 HTML の例 当たる範囲
要素セレクタ p { } <p> すべての p
class セレクタ .note { } <p class="note"> class=”note” が付いたものすべて
id セレクタ #hello-btn { } <button id="hello-btn"> id=”hello-btn” の1つ
<p>ふつうの段落</p>
<p class="note">注意書きの段落</p>
p {
  line-height: 1.8;
}
.note {
  background: #fffbeb;
  padding: 8px 12px;
}

この例では、2つの段落の両方に行の高さ 1.8 が当たり、class="note" の段落だけに薄い黄色の背景と余白が付きます。見た目を付けたい部品には class を付け、class セレクタで指定するのが、管理しやすい基本の形です。id は1ページに1つしか使えない名前なので、見た目の指定より、JavaScript で要素を探す目印やページ内リンクに使うことが多くなります。

CSSの書き方と読み込み方の実践ステップ

  1. サイトのフォルダに css フォルダを作り、style.css を作ります。
  2. HTML の <head> に <link rel="stylesheet" href="css/style.css"> を書きます。
  3. style.css に body { color: #222222; } などのルールを1つ書いて保存し、ブラウザを再読み込みして変わることを確かめます。
  4. 見た目を変えたい部品に class="…" を付け、class セレクタでルールを書きます。
  5. 効かないときは、開発者ツールの要素パネルでその部品を選び、ルールが当たっているか、打ち消し線が付いていないかを見ます。

CSSの書き方と読み込み方の注意点

  • 同じ要素に、ぶつかるルールが2つ当たったときは、「詳細度」(セレクタの強さ)が高いほうが勝ちます。強さが同じなら、後に書いたほうが勝ちます。
  • style 属性はとても強いため、多用すると CSS ファイル側で上書きできなくなります。
  • 色の値は #1d4ed8 のような16進数のほか、rgb() や色の名前でも書けます。文字と背景の色の差(コントラスト)が十分かも確かめます。

CSSの書き方と読み込み方でよくあるミス

  • <link> のパスの間違い: CSS 全体が効かないときの一番多い原因です。開発者ツールの Network で CSS ファイルが 404 になっていないか見ます。
  • ; や } の書き忘れ: その後ろのルールが効かなくなることがあります。
  • class 名のつづりの違い: HTML の class="note" と CSS の .notes のように1文字違うと当たりません。
  • 全角のスペースや記号: CSS の記号はすべて半角で書きます。

CSSの書き方と読み込み方のチェックリスト

  • [ ] CSS を別ファイルにし、<head> の <link> で読み込んだ
  • [ ] セレクタ・プロパティ・値を区別して読める
  • [ ] 見た目を付ける部品には class を付けた
  • [ ] 効かないときに、開発者ツールで当たっているルールを確認できる

CSSの書き方と読み込み方のFAQ(よくある質問)

Q. CSS ファイルはいくつに分けるべきですか?

A. 小さなサイトなら1つで十分です。大きくなったら、共通部分とページごとの部分に分けるなど、探しやすさで決めます。

Q. class と id は、どちらで見た目を指定すべきですか?

A. 見た目は class で指定するのが基本です。id は1ページに1つだけの名前で、詳細度も強いため、上書きしにくくなります。

Q. CSS のコメントはどう書きますか?

A. /* ここにメモ */ と書きます。HTML の <!-- --> とは書き方が違います。

筆者の見解(CSSの書き方と読み込み方)

CSS は書き方自体は単純ですが、「なぜ効かないのか」で時間を取られやすい言葉だと感じます。私は、最初から「別ファイル+class セレクタ」に絞って書くことを勧めます。読み込み方とセレクタの種類を増やさなければ、効かない原因の候補も少なく保てるからです。迷ったら開発者ツールで当たっているルールを見る、という習慣を早めに付けると、上達が速くなると考えます。

CSSの書き方と読み込み方の関連項目

出典(一次情報)

タイトルとURLをコピーしました