本文へ移動
うぇぶ、ひゃっくり|Webサイト100選
  • ホーム
  • はじめまして
  • サイトについて
  • お問い合わせ
うぇぶ、ひゃっくり|Webサイト100選
  • ホーム
  • はじめまして
  • サイトについて
  • お問い合わせ

カテゴリー

  • Webデザイン分析 (26)
  • 考えごと (17)
  • 学んだこと (13)
  • 学習ログ (10)
  • AI活用ログ (4)
  • 制作記録 (3)
ホームプログラミングCSSとは?できること・書き方の基本と、余白でつまずいた私の練習法

CSSとは?できること・書き方の基本と、余白でつまずいた私の練習法

プログラミング | HTML・CSS・JavaScriptから、Python・Markdown・Scratchまで、コードを書いてWebページや作業を形にする方法を、実際に使ってみた体験と一緒にまとめています。 つまずいたところや乗り越え方も書いています。

2026/07/15 プログラミング 学習ログ 約11分
CSSとは?できること・書き方の基本と、余白でつまずいた私の練習法

はじめに

ひゃっくり君
ひゃっくり君
CSSがなかったらどうなるの?
たぶん文字が全部左詰めで、色もフォントもサイズも全部初期設定のまま、みたいな状態になるんじゃないかな……実際にCSSを外してみたことがあって、なかなかぐちゃぐちゃだった(笑)。でも「構造だけある状態」って見方によっては面白いかもしれない。こんな疑問点を中心に、基礎からまとめてみました。
AIMI.
AIMI.

この記事でわかること

  • HTMLとCSSの違い
  • CSSの基本の書き方と入れ方
  • まず覚えたい指定と練習の題材
  • 余白や横並びでつまずいたときの乗り越え方

結論

CSSは、HTMLで作った骨組みに、色や余白、配置などの見た目を付けるものです。私がつまずいたのは余白(marginとpadding)で、ブラウザの確認用の機能で1つずつ確かめるうちに体で覚えられました。

木の机に並んだ2台のモニター

Photo by Tran Mau Tri Tam ✪ on Unsplash

CSSとは?

CSSを最初に触ったとき、「なんで思った通りに動かないんだろう」とずっと悩んでいました。marginとpaddingをいつも混同して、レイアウトが崩れては直して……その繰り返しでした。今思うと、その格闘がいちばん身につきました。

色とりどりのWebサイトの画面

Photo by Codioful on Unsplash

特に困ったのは、思ったように余白をあけられず、調整に時間がかかってしまうことでした。

HTMLが「中身」を作るのに対し、CSSは「見た目」を担当します。

  • 文字の色
  • 文字サイズ
  • 背景デザイン
  • レイアウト調整
  • スマホ対応

基本は、公式の説明ページで確認できます。

  • CSS基礎(MDN)
  • W3C CSS Overview

HTMLの基本は「HTMLとは?ゼロからWebページを作る基本と、私が最初に作ったページ」でくわしく書いています。

HTMLとCSSの違い

役割 技術
構造 HTML
デザイン CSS
動き JavaScript

Web制作はこの3つの組み合わせが基本です。

CSSが登場する前のWeb

1990年代のWebサイトはデザインと構造が分離されていませんでした。

  • デザイン変更が困難
  • コードが複雑化
  • ページごとに修正が必要
<font color="red">

このようにHTMLの中に直接デザインを書く必要がありました。

CSSの歴史

CSS誕生(1994〜1996年)

CSSは1994年にホーコン・ウィウム・リーさんが提案し、1996年にW3C(Webの決まりを作る団体)の正式な決まり(勧告)になりました。

  • HTML=構造
  • CSS=デザイン

この分離によりWeb制作は大きく進化しました。

CSS1〜CSS3

  • CSS1:文字・色・余白
  • CSS2:レイアウト制御
  • CSS3:アニメーション・Grid・Flexbox

現在のWebデザインはCSS3が中心です。

CSSのよい点

① 一括管理できる

1つのCSSファイルを直すだけで、全ページのデザインをまとめて変更できます。

② HTMLが見やすくなる

構造(HTML)とデザイン(CSS)を分けて書けるので、HTMLが読みやすくなります。

③ レスポンシブ対応

画面の幅に合わせて、スマホとPCで見た目を切り替えられます。

CSSのボックスモデル図

CSSの基本構造

CSSは、「どこに(セレクタ)」「何を(プロパティ)」「どうする(値)」の3つを組み合わせて書きます。セレクタで飾りたい場所を選び、波かっこ { } の中に、変えたい項目と値を「:」でつないで書き、最後に「;」で区切ります。

セレクタ {
  プロパティ: 値;
}
h1 {
  color: blue;
  font-size: 40px;
}

この例では、ページの大見出し(h1)の文字を青色にして、大きさを40pxにしています。

CSSの導入方法

① 外部CSS(推奨)

<link rel="stylesheet" href="style.css">

② 内部CSS

<style>
h1 { color: blue; }
</style>

③ インラインCSS

<h1 style="color:red;">Hello</h1>

CSSのおすすめ学習順

  1. HTML
  2. CSS基礎
  3. Flexbox
  4. Grid
  5. レスポンシブ対応

まず覚えるプロパティ

  • color
  • font-size
  • margin
  • padding
  • background-color

初心者の練習作品

  • プロフィールページ
  • ブログデザイン
  • カード型の一覧(写真と文をカードのように並べる形)
  • 商品ページ

Webデザインの専門校の課題では、架空のお店のページの見た目をCSSで整えました。色や余白を少し変えるだけで印象が大きく変わり、面白さと難しさを同時に感じました。

CSSを書いていて「ここが難しい」と感じたこと

marginとpaddingの違いを体で覚えるまで

marginとpaddingの違い

最初にCSSを書いたとき、marginとpaddingの違いがなかなか染み込まなくて。「外側の余白」「内側の余白」と説明では理解できても、実際に書くと「あれ、どっちだっけ」ってなることが多かったです。

結局、ブラウザの検証ツール(デベロッパーツール)でボックスモデルの図を見ながら実際に値を変えて確認する、というのを繰り返すうちにやっと体で覚えました。説明を読むより、動かして確認する方が身につくスピードが早かった……というのが正直な感想です。

Flexboxを覚えたら世界が変わった

整列したブロック(Flexboxのイメージ)

Photo by La-Rel Easter on Unsplash

ひゃっくり君
ひゃっくり君
横に並べるだけなのに、なんでCSSだと難しいの?
Flexbox(要素を並べるための書き方)を覚えたら、横並びも中央寄せも数行で書けるようになったよ。
AIMI.
AIMI.

「要素を横に並べる」という操作、CSSを知るまでは「なんで難しいの?」と思っていました。でも実際にやってみると、floatを使う古い方法は意図した通りにいかないことが多くて苦労して。Flexboxを教わってからは、横並び・中央寄せ・均等配置が数行で書けるようになって、ここで初めて「CSSって面白いかも」と感じました。

Flexboxは「コンテナとアイテムのどちらにプロパティを書くか」を意識するのが最初のポイントだと思います。親要素にdisplay: flexを書くと、子要素が自動で横並びになる仕組みです。

動きを付けるJavaScriptについては「JavaScriptとは?HTML・CSSとの違いと、つまずきの乗り越え方」でくわしく書いています。

初心者のころの自分に伝えたいこと

今、初心者のころの自分にアドバイスするなら、こう伝えたいです。
「AIでCSSを作ったとしても、デベロッパーツールで確認して、もっとシンプルに見やすくできないか考える習慣をつけよう」。

AIを使えば、それらしいCSSはすぐに手に入ります。
けれど、そのまま使うだけでは、なぜその見た目になっているのかが分からないままです。
デベロッパーツールで一つずつ確かめ、余計な指定を減らせないか考えることが、CSSを理解する近道になると感じています。
私自身もまだ勉強中ですが、この習慣は続けていきたいと思っています。

ひゃっくり君
ひゃっくり君
AIが書いたCSSも、自分で確かめるんだね。
うん。検証ツールで見ると、仕組みが分かってくるよ。
AIMI.
AIMI.

この記事のまとめ

CSSはWebサイトの見た目を決める重要な技術です。

HTMLと分離することで効率的なWeb制作が可能になります。

最初は「セレクタ・プロパティ・値」の書き方と、margin・paddingなどのよく使うプロパティから覚えるのがおすすめです。うまくいかないときは、デベロッパーツールで実際に値を変えて確かめると、仕組みが少しずつ見えてきます。

よくある質問(FAQ)

Q. CSSはどのエディタで書けばいいですか?

A. VS Code(Visual Studio Code)が最もよく使われていると思います。無料で使えて、入力の続きを候補で出してくれる機能(補完)もあるので、初心者にも使いやすいと思います。

Q. CSSのFlexboxとGridはどちらを先に覚えるべきですか?

A. 個人的にはFlexboxから始めた方がとっつきやすいと思います。横並びや縦横中央揃えなど、よく使う場面で活躍します。Gridは複雑なレイアウトを作るときに必要になることが多いかもしれません。

Q. CSSを独学するおすすめの方法はありますか?

A. 実際にあるサイトをまねして作る(模写)のが、一番身につきました。好きなサイトをHTMLとCSSで再現しようとすると、自然と必要な知識が身につきました。

Q. AIで作ったCSSは、そのまま使っても大丈夫ですか?

A. 動くことは多いと思いますが、私はデベロッパーツールで確認して、もっとシンプルに書けないかを考えるようにしています。仕組みを理解しておくと、あとから自分で直しやすくなります。

参考・引用元

  • MDN CSS
  • W3C CSS

関連記事

  • HTMLとは?
  • JavaScriptとは?HTML・CSSとの違いと、つまずきの乗り越え方
  • Webデザイン初心者におすすめの参考書は?図解の本が合った私の選び方

うぇぶ、ひゃっくり|Webサイト100選

この記事をシェア

X(Twitter) LINE Facebook
#Webデザイン学習 #初心者向け

この記事が役に立ったら、他の学習記事もチェック!

学習記事一覧へ →
‹ 前の記事 会話の切り替えは0.2秒!?脳が相手の話の終わりを予測するしくみ 会話の切り替えは0.2秒!?脳が相手の話の終わりを予測するしくみ 次の記事 › 仕事の「無駄」が苦しいのは怠けではない?効率を大事にする人の悩み方 仕事の「無駄」が苦しいのは怠けではない?効率を大事にする人の悩み方

関連記事

Pythonとは?AIで使われる理由と、作業の自動化に使ってみた話

Pythonとは?AIで使われる理由と、作業の自動化に使ってみた話

Pythonとは?初心者でもわかる基本 Pythonは世界中で利用されているプロ...

2026.07.29 8分で読める
Markdownとは?AIに伝わりやすい書き方と、私がブログで使っている方法

Markdownとは?AIに伝わりやすい書き方と、私がブログで使っている方法

GitHub(プログラムを保存・公開するサービス)やNotion(メモアプリ)で...

2026.06.25 10分で読める
Adobeとは?Webデザイン初心者が最初に知りたいソフトと使い分け

Adobeとは?Webデザイン初心者が最初に知りたいソフトと使い分け

Adobeとは?Webデザイン・動画制作の基盤ツール Adobe(アドビ)は、画...

2026.08.01 11分で読める

Webデザイン100選まで

残り 74 サイト

26 / 100 件

プロフィール

AIMI.

AIMI.

Web制作と学びの記録

Webデザインと子どもに関わる仕事をしながら、 日々の「気づき」や「なぜ?」を大切にしています。 仕事のこと、学んだこと、子どもの成長や教育について考えたことを、 自分なりに整理しながら記録しています。

カテゴリー

  • Webデザイン分析 (26) ›
  • 学習ログ (10) ›
  • Webデザイン (2) ›
  • プログラミング (6) ›
  • 参考書 (2) ›
  • AI活用ログ (4) ›
  • 制作記録 (3) ›
  • 学んだこと (13) ›
  • 考えごと (17) ›

人気の記事

  1. 1 HTMLとは?ゼロからWebページを作る基本と、私が最初に作ったページ
    HTMLとは?ゼロからWebページを作る基本と、私が最初に作ったページ

    2026.06.30

  2. 2 Webデザイン初心者におすすめの参考書は?図解の本が合った私の選び方
    Webデザイン初心者におすすめの参考書は?図解の本が合った私の選び方

    2026.10.05

  3. 3 CSSとは?できること・書き方の基本と、余白でつまずいた私の練習法
    CSSとは?できること・書き方の基本と、余白でつまずいた私の練習法

    2026.07.15

アーカイブ

  • 2026年10月 (10)
  • 2026年9月 (10)
  • 2026年8月 (11)
  • 2026年7月 (10)
  • 2026年6月 (11)
  • 2026年5月 (10)
  • 2026年4月 (11)

タグ

  • #Webデザイン分析26
  • #心理学16
  • #Webデザイン学習15
  • #初心者向け12
  • #子育て・教育12
  • #AI活用9
  • #プログラミング教育6
  • #職業訓練校5
  • #効率化・タイパ5
  • #ポートフォリオ制作5
  • #歴史・思想4
うぇぶ、ひゃっくり|Webサイト100選

一度見たら、止まらない。Webデザインの連鎖。 実在するWebサイトの分析と、子ども向けプログラミング教室で教える経験から、「わかりやすく伝える」工夫を言葉にしています。

カテゴリー

AI活用ログ Webデザイン分析 制作記録 学んだこと 学習ログ 考えごと

サイト情報

ホーム はじめまして サイトについて お問い合わせ

© 2026 うぇぶ、ひゃっくり|Webサイト100選.