CSSの適用方法

なぜ理解が必要なのか?

📌 CSSはWebページの「見た目(色・サイズ・配置)」を決めるスタイルシートです。
📌 でも…どこに書いたらいいの?どうやってHTMLとつなげるの?

✅ CSSの「適用方法」は 主に3つ あります。それぞれの特徴を覚えておくと、エラーの原因をすばやく見つけられたり、応用が効くようになります!

操作の流れ

✅ 方法①:外部スタイルシート(もっともおすすめ)

特徴:CSSを別ファイルにしてリンクする方法(再利用・管理に便利)

<!-- HTMLファイルの<head>内に書く -->
<link rel="stylesheet" href="style.css">
/* 別ファイル style.css の中に書く */
body {
  background-color: #f0f0f0;
}

🔹 おすすめ理由: ファイルが分かれていてスッキリ。複数のHTMLに使い回せる!

※赤い太字になっている部分が非常に重要になります。ファイルのパスを意識して、間違いのないようにしましょう。

ファイルのパスについてわからない人はファイルのパス(相対/絶対)を確認してください。

✅ 方法②:内部スタイルシート(ページ内に直接書く)

特徴:HTMLファイルの中に <style> タグで書く

<head>
  <style>
    p {
      color: green;
    }
  </style>
</head>

🔹 こんなときに便利: この1ページだけデザインを変えたい/練習用の簡易テストなど
  ※外部スタイルシートよりも内部スタイルシートの方が優先です。

✅ 方法③:インラインスタイル(直接タグに書く)※推奨されない

特徴:HTMLタグの中に style 属性で書く方法

<p style="color: red;">この文字は赤です</p>

🔹 注意点: HTMLがごちゃごちゃになる。あとで直すのが大変!

方法管理しやすさ推奨度
外部CSS(①)◎(ファイル分離)★★★
内部CSS(②)○(少ない量なら)★★☆
インラインCSS(③)△(小規模・例外)★☆☆

実際にやってみよう!

【課題】3つの方法をそれぞれ試して、背景色を変えてみよう!

HTMLファイルを作成(index.html

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>CSSの基本練習</title>
 </head>
<body>
  <h1>私の好きなこと</h1>

  <p>こんにちは。私はWeb制作を学んでいます。</p>
  <p>将来は、やさしいデザインで人の役に立つサイトを作りたいです。</p>

  <ul>
    <li>旅行</li>
    <li>読書</li>
    <li>コーヒー</li>
  </ul>

  <p>よろしくお願いします!</p>
</body>
</html>

以下の3つのパターンを使って、bodyの背景色を変えてみる

  • 外部CSSファイル(style.css
  • <style> タグ(内部CSS)
  • style="" 属性(インラインCSS)

解答

外部CSSファイル(style.css)↓

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>CSSの基本練習</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1>私の好きなこと</h1>

  <p>こんにちは。私はWeb制作を学んでいます。</p>
  <p>将来は、やさしいデザインで人の役に立つサイトを作りたいです。</p>

  <ul>
    <li>旅行</li>
    <li>読書</li>
    <li>コーヒー</li>
  </ul>

  <p>よろしくお願いします!</p>
</body>
</html>

<style> タグ(内部CSS)↓

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>CSSの基本練習</title>
  
  <style>
    body{
         background-color:aqua;
        }
  </style>
</head>
<body>
  <h1>私の好きなこと</h1>

  <p>こんにちは。私はWeb制作を学んでいます。</p>
  <p>将来は、やさしいデザインで人の役に立つサイトを作りたいです。</p>

  <ul>
    <li>旅行</li>
    <li>読書</li>
    <li>コーヒー</li>
  </ul>

  <p>よろしくお願いします!</p>
</body>
</html>

style="" 属性(インラインCSS)↓

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>CSSの基本練習</title>
</head>
<body style="background-color:aqua">
  <h1>私の好きなこと</h1>

  <p>こんにちは。私はWeb制作を学んでいます。</p>
  <p>将来は、やさしいデザインで人の役に立つサイトを作りたいです。</p>

  <ul>
    <li>旅行</li>
    <li>読書</li>
    <li>コーヒー</li>
  </ul>

  <p>よろしくお願いします!</p>
</body>
</html>

よくあるミス・注意点

  • ❌ CSSファイルのパスを間違える → リンクできず、デザインが反映されない
  • <style>タグを <body> に書いてしまう → 正しくは<head>
  • ❌ インラインスタイルが優先されて、外部CSSが無視される → 優先順位の仕組みに注意

補足動画(後日追加予定)

わからなかったらQ&Aへ