HTMLとCSSの違いとは?初心者向けに役割をわかりやすく解説

学習記録

HTMLとCSSの違いとは?初心者向けに役割をわかりやすく解説

Web制作を勉強し始めると、多くの人が最初に疑問に思うことがあります。

「HTMLとCSSって、何が違うの?」

どちらもWebサイトを作るために使うものですが、実はHTMLとCSSにはそれぞれ違う役割があります。

私自身もWeb制作を勉強し始めた頃は、「HTMLとCSSって結局何が違うんだろう?」と混乱していました。

この記事では、Web制作初心者の方に向けて、HTMLとCSSの違いをできるだけ分かりやすく解説します。

この記事で分かること

  • HTMLとCSSの違い
  • HTMLとCSSそれぞれの役割
  • HTMLとCSSを家にたとえるとどうなるのか
  • 実際のコードで見るHTMLとCSSの違い
  • CSSにはどんな書き方があるのか

これからHTMLやCSSを勉強する方は、ぜひ参考にしてみてください。


HTMLとCSSの違いとは?

まず結論からいうと、HTMLとCSSは役割がまったく違います。

言語役割
HTMLWebページの構造や内容を作る
CSSWebページの見た目やデザインを整える

HTMLは、Webページに**「何を置くのか」**を決めます。

例えば、

  • 見出し
  • 文章
  • 画像
  • リンク

など、Webページの中身や構造を作る役割があります。

一方、CSSはHTMLで作ったページの**「どう見せるのか」**を決めます。

例えば、

  • 文字の色
  • 文字の大きさ
  • 背景色
  • 余白
  • 配置

などを調整できます。

グリヨン
グリヨン

ポイント

HTMLは「何を表示するか」
CSSは「どう見せるか」
と覚えると分かりやすいです。


HTMLはWebページの「構造」を作る

HTMLは、Webページの骨組みを作るために使います。

例えば、Webページに「見出し」や「文章」を表示したい場合、HTMLではこのように書きます。

<h1>こんにちは</h1>

<p>HTMLを勉強しています。</p>

このコードを書くことで、

  • 「こんにちは」という見出し
  • 「HTMLを勉強しています。」という文章

をWebページに表示できます。

つまりHTMLは、

「ここには見出しを置く」
「ここには文章を置く」

というように、ページの構造を作っています。

グリヨン
グリヨン

初心者さんへ

HTMLを勉強するときは、「デザインを作る」というよりも、まずはWebページの中身や骨組みを作るものと考えると理解しやすいですよ。


CSSはWebページの「見た目」を整える

CSSは、HTMLで作ったWebページの見た目を整えるために使います。

例えば、先ほどの見出しを赤色にしたい場合は、このようにCSSを書きます。

h1 {
  color: red;
}

これで、

「h1の文字を赤色にしてください」

という指定になります。

HTMLだけでは、Webページの内容や構造を作ります。

そこにCSSを追加することで、

  • 文字の色を変える
  • 文字を大きくする
  • 背景色を変える
  • 余白を作る
  • 要素を横並びにする

といったデザインの調整ができるようになります。


HTMLとCSSの違いを家にたとえると?

HTMLとCSSの違いは、家づくりにたとえると分かりやすいです。

HTMLが家の骨組みや部屋の配置だとすると、CSSは壁紙や家具などの内装にあたります。

例えば家を作るとき、まずは、

  • 土台を作る
  • 柱を立てる
  • 部屋を作る

といった骨組みが必要ですよね。

これがHTMLです。

そして、そのあとに、

  • 壁紙を貼る
  • 家具を置く
  • 部屋の色を決める
  • インテリアを整える

ことで、部屋の見た目を整えていきます。

これがCSSです。

グリヨン
グリヨン

HTMLとCSSを家にたとえると

🏠 HTML = 家の骨組み・部屋の配置
🎨 CSS = 壁紙・家具・インテリア

Webページも同じように、

HTMLで骨組みを作る

CSSで見た目を整える

という流れで作られています。


実際のコードでHTMLとCSSの違いを見てみよう

ここからは、実際のコードを使ってHTMLとCSSの違いを見てみましょう。

HTMLだけの場合

まずはHTMLを書きます。

<h1>こんにちは</h1>

これは、

「こんにちは」という見出しを表示してください

という意味です。

この時点では、HTMLは見出しという「構造」を作っています。


CSSを追加するとどうなる?

次にCSSを書いてみます。

h1 {
  color: red;
}

これを追加すると、

「こんにちは」という見出しの文字色を赤にする

ことができます。

つまり、

  • HTML → 「こんにちは」という見出しを作る
  • CSS → 見出しの文字色を赤くする

という役割分担になります。

ここが大事!

HTMLだけでは「何を表示するか」を作ります。

CSSを追加すると「どのように見せるか」を変えることができます。

この2つはセットで使われることが多いですが、役割はまったく違います。


Before:HTMLだけ

「こんにちは」という見出しが表示されている状態。

After:CSSを追加

文字の色が変わった状態。

コードだけではイメージしにくい初心者の方でも、実際の画面を見ることでHTMLとCSSの違いが一目で分かるようになります。


CSSを書く方法は3つある

ここまでHTMLとCSSの役割の違いを紹介してきましたが、CSSには主に3つの書き方があります。

① インラインスタイル

HTMLタグに直接CSSを書く方法です。

<h1 style="color: red;">こんにちは</h1>

特定の要素だけを変更したいときには使えますが、多くの場所で使うとコードが管理しにくくなります。


② 内部スタイルシート

HTMLファイルの中にstyleタグを書いて、CSSをまとめて記述する方法です。

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

1つのページだけで完結する場合には便利ですが、複数のページで同じデザインを使う場合には管理が大変になります。


③ 外部スタイルシート

CSSを.cssという別ファイルに書き、HTMLから読み込む方法です。

HTMLにはこのように書きます。

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

そして、別のCSSファイルに、

h1 {
  color: red;
}

と書いていきます。

複数のページで同じデザインを使う場合は、この方法が便利です。

外部スタイルシートのメリット

  • 複数のページで同じCSSを使い回せる
  • 修正するときに管理しやすい
  • HTMLのコードがすっきりする
  • 同じデザインをまとめて変更できる

そのため、Webサイト制作では外部スタイルシートがよく使われます。

グリヨン
グリヨン

初心者のうちは

「HTMLとCSSは別々のファイルに書くことが多い」

と覚えておけばOKです!

CSSの3つの書き方については、今後別の記事で詳しく紹介する予定です。


HTMLとCSSはセットで使われることが多い

HTMLとCSSは役割が違いますが、Webサイトを作るときにはセットで使われることがほとんどです。

例えば、

HTMLで、

<h1>こんにちは</h1>
<p>Web制作を勉強しています。</p>

とページの内容を作ります。

そしてCSSで、

h1 {
  color: red;
}

p {
  font-size: 18px;
}

のように見た目を整えていきます。

このように、

HTMLで構造を作る

CSSでデザインを整える

という流れを理解しておくと、Web制作の勉強が進めやすくなります。


まとめ|HTMLとCSSは役割が違う

HTMLとCSSの違いをまとめると、以下のようになります。

  • HTML=「何を表示するか」を決める
  • CSS=「どう見せるか」を決める
  • HTMLはWebページの構造や骨組みを作る
  • CSSは色・大きさ・余白・配置などを整える
  • 家にたとえると、HTML=骨組み、CSS=内装
  • HTMLとCSSは役割が違うが、セットで使われることが多い

HTMLとCSSを最初は「どちらもWebサイトを作るもの」と考えて混乱しやすいですが、それぞれの役割で分けて考えるとシンプルです。

まずは、

HTML=何を表示するか

CSS=どう見せるか

この2つを覚えておけばOKです!

HTMLとCSSの違いが分かったら、次は実際にCSSを書いて、Webページの見た目を変えてみましょう。

私が実際にCSSを使ってWebページの見た目を変えながら学んだ記録は、こちらの記事で紹介しています。

▶ 100日チャレンジDAY8|CSSの第一歩
https://grillon-design.com/css-beginner-day8/


コメント

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