「Webサイトを作ってみたいけれど、何から手をつければいいのかわからない……」
「HTMLとCSSってよく聞くけど、プログラミングとは違うの?」
そんな疑問を抱えていませんか?
インターネットが当たり前になった現代、Webサイトを作る技術は、まるで「現代の魔法」のように見えるかもしれません。しかし、その正体は意外なほどシンプルです。
この記事では、全くの未経験からエンジニアを目指す方に向けて、HTMLとCSSの役割、そしてWebサイトがブラウザに表示される仕組みを、どこよりも優しく解説します。HT
HTML/CSSとは?Webサイトは「3つの役割」でできている
私たちが普段見ているWebサイト(Google、Amazon、SNSなど)は、主に3つの要素が組み合わさってできています。
- HTML:骨組み・構造
- CSS:見た目・デザイン
- JavaScript:動き・機能
よく例えられるのが「家づくり」です。
- HTMLは、家の柱や壁、窓の場所を決める「骨組み」です。「ここに玄関を置く」「ここに窓を作る」といった、家の土台を作ります。
- CSSは、その家の壁紙を変えたり、おしゃれなカーテンをつけたりする「内装・外装」です。
- JavaScriptは、自動ドアや照明のスイッチなど、ボタンを押すと何かが起きる「仕掛け」の部分です。
この記事では、まず基本中の基本であるHTMLとCSSにスポットを当てていきましょう。
HTMLの役割:情報の「意味」をコンピューターに伝える
HTML(Hypertext Markup Language)の最も大切な役割は「ここがタイトルですよ」「ここが文章ですよ」と、コンピューター(ブラウザ)に教えてあげることです。
コンピューターは、ただ文字を並べただけでは、どれが大事な見出しで、どれがただの補足説明なのかを理解できません。そこで、「タグ」という印を使って文字を囲みます。
HTMLのイメージ(コード例)
例えば、以下のような書き方をします。

- <h1>:一番大きな見出し
- <p>:段落(文章のひとかたまり)
- <a>:他のページへのリンク
このように、テキストに「役割(意味)」を与えていく作業を「マークアップ」と呼びます。HTMLだけで作ったWebサイトは、まるで真っ白な紙に黒い文字だけが並んだ、非常にシンプルなものになります。
CSS:Webサイトに「命(デザイン)」を吹き込む
HTMLだけで作ったサイトは、正直に言って「地味」です。そこで登場するのがCSS(Cascading StyleSheets)です。
CSSを使うと、HTMLで作った骨組みに対して、以下のような指示が出せます。
- 文字の色を青くしたい
- 文字の大きさを30ピクセルにしたい
- 背景にきれいな写真を敷きたい
- ボタンに丸みをつけて、影を落としたい
CSSのイメージ(コード例)
例えば、先ほどの見出し(h1)をオシャレにしたい時は、このように書きます。

CSSがあるおかげで、私たちは「見やすいサイト」や「可愛いサイト」を楽しむことができるのです。
HTMLとCSSの違いとは?なぜ役割が分かれているのか
「HTMLの中に、直接『この文字を赤くして!』と書けば早いのでは?」と思うかもしれません。実は昔はそうしていた時期もありました。
しかし、現代では「構造(HTML)」と「見た目(CSS)」を完全に分けるのがルールです。なぜなら、その方が圧倒的に「管理が楽」だからです。
想像してみてください。100ページあるブログのタイトルを「全部赤から青に変えたい」と思ったとき、1ページずつHTMLを直すのは大変ですよね?
でも、CSSを1箇所書き換えるだけで、100ページすべてのデザインが一瞬で変わる。これが、役割を分ける最大のメリットなのです。
Webサイトが表示されるまでの裏側
あなたが今、このブログを読めているのはなぜでしょうか?最後にWebサイトが画面に映るまでの「通信の仕組み」をのぞいてみましょう。
- リクエスト(お願い):あなたがブラウザ(Chromeなど)にURLを入力して、「このページが見たい!」とリクエストを送ります。
- レスポンス(返事):遠くにあるコンピューター(サーバー)が、「はい、どうぞ」とHTMLファイルとCSSファイルを送り返してくれます。
- 解析(組み立て):あなたのブラウザが、届いたHTML(骨組み)とCSS(装飾)を読み取り、瞬時にパズルのように組み立てます。
この「組み立て作業」のことを、専門用語で「レンダリング」と呼びます。あなたがページを開くたびに、ブラウザは裏側で一生懸命、指示書どおりに画面を組み立てているのです。
まとめ:自分のペースでWeb制作を始めよう
今回の内容を振り返ってみましょう。
- HTMLは、Webページの「骨組み(構造)」を作る役割。
- CSSは、ページを美しく彩る「装飾(デザイン)」の役割。
- この2つが組み合わさり、ブラウザという「職人」が組み立てることで、私たちはWebサイトを見ることができています。
「HTMLとCSS」は、Web制作の入り口であり、すべての基本です。
仕組みを理解した今、あなたはすでに「ただの読者」から「作り手」の視点へと一歩踏み出しています。
ここからは、実際に自分の手でコードを書いて、画面が変わる楽しさを体験してみてください。まずは1行、自分の名前を画面に出すだけでも、それは立派な「開発」です。

