2026.09.15 泊まれる場所4,223 立ち寄りスポット46,522 営業中を確認したキャンプ場1,005 note を読む

同じ文章でも、CSSを替えるとサイトは別人になる

HTMLが骨組みなら、CSSは見た目の指示書。
文字の色ひとつで、ページの空気はがらっと変わります。

白い背景に黒い文字が並ぶだけのページと、いま見ているこのページ。
実は中身のHTMLは、ほとんど同じ構造です。
違いを作っているのは、CSSという見た目の指示書だけ。

CSSには「見出しの文字は深い緑」「行間は広めに」といった指示だけが書いてあります。
服にたとえる人が多いのですが、僕はタープや焚き火まわりのレイアウトに近いと思っています。
テント本体(HTML)は同じでも、配置と小物で居心地はまるで変わるので。

指示書の中身

見出しを緑にして下線を引く指示

h2 {
  color: #33544a;
  border-bottom: 2px solid #33544a;
}

これで「h2という見出しは緑色にして、下に緑の線を引く」という意味になります。
このページの見出しの下線も、だいたいこういう数行で引かれています。
英語に見えますが、覚える単語は驚くほど少ない。

スマホとパソコンで見た目が違う理由

同じページなのに、スマホで開くと1列に、パソコンだと2列や3列に並ぶ。
あれもCSSの仕事です。
「画面の幅がこれより狭かったら、こう並べ直す」という条件を書けるんですね。

レスポンシブ対応という言葉を聞いたことがあれば、正体はこれです。
サイトを2つ作っているわけではなくて、1つのページが画面幅に合わせて着替えている。

壊れない砂場で試す

ブラウザでF12キーを押すと、開発者ツールという画面が出ます。
そこで好きなサイトの文字色やサイズを、その場で書き換えて遊べます。
変更は自分の画面の中だけの話で、元のサイトは何も壊れません。
僕はCSSをこれで覚えました。壊れないと分かっている砂場は強い。

まる子パパ

まる子パパ

会社員。受託開発のエンジニアで、その前は寿司職人・長距離運転手・農業。 技術ブログは、キャンプの合間に踏んだバグと、AI・Web開発の運用の失敗を書いています。 このサイト自体が、開発に携わっているCMS「コンテナ」の稼働中の実例です。 このサイトについて

ほかにも書いています

note・スタンプ

※noteは運営者が個人で書いているものです。

技術ブログ一覧へ戻る