CSSとは
CSSは、Webページの見た目を整えるためのルールです。文字の色、大きさ、余白、配置、背景色などを決めます。HTMLが「何を書くか」を決めるのに対して、CSSは「どう見せるか」を決めます。ブラウザはHTMLを読み、ページの要素をDOMとして扱いながら、CSSの指示を当てて表示します。
たとえば、同じ見出しでも「赤字にする」「中央に寄せる」「スマホでは文字を少し小さくする」といった調整ができます。CSSがあると、同じHTMLでも見た目をそろえやすくなり、読みやすいWebページを作れます。
CSSの正式名称は Cascading Style Sheets です。Cascading は、複数のルールがあるときにどれを優先するか決める考え方に関係しています。少しむずかしく見えますが、まずは「見た目の担当」と覚えれば大丈夫です。
CSSでよく使う考え方
CSSは、次の3つの見方で考えると整理しやすいです。
- セレクタ:どの要素に当てるかを決める
- プロパティ:何を変えるかを決める
- 値:どう変えるかを決める
たとえば h1 に対して color を使えば、見出しの文字色を変えられます。これは「見出しを対象にして、色を変える」という意味です。CSSは、対象をしっかり決めてから見た目を指定するので、あとから修正しやすいのが強みです。
よくある疑問:CSSって、HTMLに直接書くものですか?
書き方はいくつかありますが、実務ではCSSを別ファイルに分けることが多いです。見た目をまとめて管理しやすいからです。
CSSは、全部を1か所でごちゃごちゃ書くより、同じ見た目をまとめて管理するのが得意です。たとえばボタン、見出し、カードの枠などを別々に決めておくと、ページ数が増えても直しやすくなります。
身近なたとえで考えるCSS
CSSを家づくりで考えると、HTMLは柱や間取り、CSSは壁紙や家具の並べ方です。柱だけでも家は建ちますが、住みやすく見やすくするには内装の調整が必要です。Webページも同じで、文章だけなら内容は伝わっても、色や余白がないと読みづらくなります。
学校のプリントでも、文字がぎっしり詰まっているより、見出しの色が変わっていたり、段落ごとに余白があったりしたほうが読みやすいはずです。CSSは、読む人が迷わないように視線の流れを作る役目があります。大事な案内を目立たせるのも、同じ種類の情報をそろえて見せるのも、CSSの仕事です。
もう少し実感しやすく言うと、HTMLは「何があるか」を並べる紙、CSSはその紙をどう見せるかを決めるデザインです。だから、内容を変えずに見た目だけを変えたいときに、CSSがとても役に立ちます。
実務ではどう使うのか
実務では、まずVS CodeなどのエディタでCSSを書き、ブラウザで見ながら少しずつ調整します。たとえば「問い合わせボタンを目立たせる」「見出しの間隔をそろえる」「スマホでは2列を1列に変える」といった作業がよくあります。
よくある作業をもう少し分けると、次のようになります。
- ボタンの背景色や文字色を変える
- カードの角を丸くして、見た目をやわらかくする
- 見出しと本文の間に余白を入れて、読みやすくする
- 画面の幅に合わせて文字サイズや並び方を変える
ここで大事なのは、CSSは見た目だけの話に見えて、実は使いやすさにも直結することです。文字が小さすぎる、ボタンが押しにくい、余白が足りない、といった問題を減らせます。つまりCSSは、見た目をきれいにするだけでなく、操作しやすい画面を作る道具でもあります。
また、同じデザインをたくさんの場所で使うときは、部品ごとに見た目をそろえておくと便利です。たとえば「青いボタン」「注意書きの枠」「記事の見出し」などを決めておくと、ページが増えても統一感を保てます。
図解で整理
CSS適用前と適用後を比べる
style.css
h1 {
color: #0f766e;
font-size: 32px;
}
.card {
padding: 20px;
border-radius: 12px;
background: #ecfdf5;
}
ブラウザ表示
CSSを練習中
CSSを練習中
HTMLの文章は同じでも、CSSによって色・余白・大きさ・形が変わります。

CSSを理解するときは、HTMLと役割を分けて考えるとすっきりします。HTMLは中身や意味、CSSは見た目や配置です。次の順番で考えると迷いにくいです。
- 1. HTMLで見出し、本文、ボタンを置く
- 2. CSSで色、余白、配置を決める
- 3. ブラウザで見て、読みやすさを調整する
この流れが大事なのは、見た目を先に考えすぎると、内容の意味があいまいになることがあるからです。たとえば見出しは見た目だけで決めるのではなく、きちんと見出しとして書いたうえでCSSで形を整えます。そうすると、読む人にも、検索する側にも、機械で読み取る側にもわかりやすくなります。
HTMLとCSSを分けておくと、あとでデザインを変えたいときも楽です。見出しの色を変えるだけなら、HTMLを書き直す必要はありません。逆に、文章の意味を変えたいときはHTMLを直し、見た目を変えたいときはCSSを直す、と役割分担できます。ここを分ける感覚が、Webページづくりの基本です。
図でまとめると、HTMLは土台、CSSは仕上げです。土台がしっかりしていれば、仕上げをあとから直しやすくなります。だから、まずHTMLで意味を正しく書き、その上でCSSで見やすく整える、という順番を覚えておくとよいです。
クイズ
第1問
CSSの役割として正しいものはどれでしょう。
- A. Webページの見た目を整える
- B. Webページの住所を決める
- C. Webページの通信を送る
- D. Webページのデータを保存する
答えを見る
答え:A. Webページの見た目を整える
第2問
同じ見た目のボタンを、いくつもの場所でそろえて使いたいときに、よく使う考え方はどれでしょう。
- A. class
- B. URL
- C. HTTP
- D. 404
答えを見る
答え:A. class
第3問
HTMLとCSSの関係として正しいものはどれでしょう。
- A. HTMLが見た目、CSSが中身
- B. HTMLが中身、CSSが見た目
- C. HTMLとCSSは同じ役割
- D. CSSだけでWebページを作る
答えを見る
答え:B. HTMLが中身、CSSが見た目
まとめ
CSSは、Webページの見た目を整えるための大事な仕組みです。文字の色や大きさ、余白、配置、画面の幅に合わせた見せ方を決めることで、内容を読みやすく、使いやすくできます。HTMLと役割を分けて考えると、CSSの意味がとてもわかりやすくなります。
まずは「HTMLは中身、CSSは見た目」と覚えましょう。そこから少しずつ、セレクタ、プロパティ、値の3つを身につけると、Webページの調整がぐっと理解しやすくなります。
