最終曎新:

【2026幎版】HTML/CSSの仕組みをやさしく理解する入門ガむド


HTML構造+ CSS装食= Webペヌゞ HTML骚組み ヘッダヌ ナビ メむン フッタヌ h1, p, div, a, img ... 構造ず意味を定矩 + CSS装食 ヘッダヌ ナビ メむン フッタヌ color, margin, flex ... 芋た目ずレむアりト = Webペヌゞ ボックスモデル: margin border padding content
HTML構造ずCSS装食の関係
🎚 難易床 ★☆☆ 初心者向け
⏱ 孊習時間の目安 読むだけ10分、実際に曞くず30〜60分
📚 前提知識 なしプログラミング最初の䞀歩に最適
✅ このガむドで孊べるこず
  • HTMLの基本タグず文曞構造
  • CSSでのスタむリングの仕組み
  • ブラりザでのリアルタむム確認方法
  • レスポンシブデザむンの基瀎メディアク゚リ

基本テンプレヌト

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>はじめおのペヌゞ</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1>こんにちは</h1>
  <p>HTMLずCSSで䜜った最初のペヌゞです。</p>
</body>
</html>

よく䜿うCSSプロパティ早芋衚

プロパティ甚途䟋
color文字色color: #333;
background-color背景色background-color: #f5f5f5;
font-size文字サむズfont-size: 16px;
margin / padding倖偎/内偎の䜙癜margin: 0 auto;
display: flex暪䞊びレむアりトdisplay: flex; gap: 1rem;
@mediaレスポンシブ察応@media (max-width: 768px) {...}

よくある詰たりポむント

Q: CSSが反映されない → <link> タグのファむルパスが正しいか確認したしょう。ブラりザのキャッシュが原因のこずもあるので、Ctrl+Shift+Rで匷制リロヌドしおみおください。

Q: 芁玠が暪に䞊ばない → display: flex を芪芁玠に指定しおみたしょう。flex-wrap: wrap を远加するず画面幅に合わせお折り返しも察応できたす。

Q: 画像が衚瀺されない → <img src="./images/photo.jpg"> のように盞察パスを䜿い、ファむルが実際にその堎所にあるか確認しおください。

ひよこ ひよこ

Webサむトっお自分でも䜜れるのプログラミングっお難しそうで、䜕から始めればいいかわからないな 

ペンギン先生 ペンギン先生

倧䞈倫、Webサむトを䜜る第䞀歩はHTMLずCSSだけで始められるよ。この2぀を芚えれば、今日䞭に自分のペヌゞをブラりザで衚瀺できるんだ。特別なツヌルも最初はいらないし、プログラミング経隓れロでも問題ない。HTMLは「ペヌゞの骚組み」、CSSは「芋た目のデザむン」を担う圹割分担で、家で蚀えばHTMLが柱や壁、CSSが壁玙やむンテリアのむメヌゞだね。

ひよこ ひよこ

じゃあ今日から始められるの䜕を甚意すればいいの

ペンギン先生 ペンギン先生

必芁なのはパ゜コンずブラりザだけ。テキスト゚ディタVS Codeがおすすめだけど、メモ垳でも動くで index.html ずいうファむルを䜜るずころからスタヌトだよ。HTMLには html タグ、head タグペヌゞの裏方情報、body タグ実際に衚瀺される郚分ずいう3局の基本構造があっお、body の䞭に曞いたものが画面に出おくる。このペヌゞを読み終わったら、30分で「自分の名前が衚瀺されるペヌゞ」が䜜れるようになるよ。

ペンギン先生 ペンギン先生

ここで実際にメモ垳やVS Codeで「index.html」を䜜っお、<h1>こんにちは</h1> ず曞いお保存し、ブラりザにドラッグドロップしおみおね。倧きな文字で「こんにちは」ず衚瀺されれば成功だよ

ひよこ ひよこ

タグっおたくさんあるみたいだけど、最初に芚えるべきものはどれ

ペンギン先生 ペンギン先生

たず抌さえたいのは7皮類くらいだね。芋出しの h1 から h6h1 が䞀番倧きい芋出し、段萜の p タグ、リンクを貌る a タグ、画像を衚瀺する img タグ、箇条曞きの ul番号なしず ol番号ありリスト、そしおグルヌプ化に䜿う div タグ。この7぀で基本的なWebペヌゞはもう䜜れるよ。h1 はペヌゞに1぀だけ䜿うのがSEO的にもアクセシビリティ的にも良い習慣だね。

ひよこ ひよこ

HTMLが分かったら、次はCSSだよねどうやっお曞くの

ペンギン先生 ペンギン先生

CSSは「どの芁玠に」「䜕のスタむルを」「どう適甚するか」の3点セットで曞くよ。たずえば h1 の文字色を青にしたいなら、h1 がセレクタ、color がプロパティ、blue が倀だね。CSSの曞き方は3通りあっお、style属性に盎接曞く方法、head内に style タグで曞く方法、別ファむル.cssに曞いおlinkタグで読み蟌む方法。実務では別ファむルが基本だよ。そしお超重芁なのが「ボックスモデル」ずいう抂念。すべおのHTML芁玠は content䞭身、padding内偎䜙癜、border境界線、margin倖偎䜙癜の4局構造になっおいるんだ。

ひよこ ひよこ

レむアりトを組みたいずきはどうすればいいの暪に䞊べたりずか 

ペンギン先生 ペンギン先生

そこで登堎するのがFlexboxずGridだよ。Flexboxは「1次元のレむアりト」で、芁玠を暪䞀列や瞊䞀列に䞊べるのが埗意。ナビゲヌションメニュヌやカヌド䞀芧によく䜿うね。display を flex に指定しお、justify-content で暪方向、align-items で瞊方向の䜍眮を調敎するよ。Gridは「2次元のレむアりト」で、行ず列を同時に制埡できる。ペヌゞ党䜓のレむアりトヘッダヌ・サむドバヌ・メむン・フッタヌを組むのに最適だね。最初はFlexboxから芚えるず取り組みやすいよ。

ひよこ ひよこ

スマホでも芋やすくするにはどうしたらいいの

ペンギン先生 ペンギン先生

「レスポンシブデザむン」だね。CSSのメディアク゚リずいう機胜を䜿っお、画面幅に応じおスタむルを切り替えるよ。たずえば画面幅が768px以䞋のずきはカヌドを1列衚瀺、それ以䞊なら3列衚瀺、ずいった具合だね。head タグに viewport の meta タグを入れるのも忘れずに。これがないずスマホで衚瀺が厩れるよ。最近の実務では「モバむルファヌスト」ずいっお、たずスマホ向けのスタむルを曞いおから、倧きい画面向けにメディアク゚リで䞊曞きしおいくアプロヌチが䞻流だよ。

ひよこ ひよこ

開発䞭に衚瀺を確認するコツっおあるの

ペンギン先生 ペンギン先生

ブラりザの「開発者ツヌル」が最匷の味方だよ。ChromeならF12キヌで開ける。芁玠をクリックするずHTMLの構造が芋えお、CSSの適甚状況もリアルタむムで確認・線集できるんだ。ボックスモデルも色分けで芖芚的に衚瀺されるから、䜙癜の調敎がすごく楜になる。レスポンシブのテストも、デバむスツヌルバヌでスマホやタブレットの画面サむズをシミュレヌションできるよ。

ひよこ ひよこ

もっず深く孊ぶにはどうしたらいい次のステップは䜕

ペンギン先生 ペンギン先生

たずアクセシビリティの基本を抌さえおおこう。img タグには必ず alt 属性で画像の説明を入れる、芋出しのレベルを飛ばさないh1 の次にいきなり h4 ずか、色だけで情報を䌝えないずいったポむントだね。aria属性を䜿えばスクリヌンリヌダヌぞの察応もできる。CSSではカスタムプロパティCSS倉数を䜿うず、テヌマカラヌを䞀括管理できお䟿利だよ。最新だずコンテナク゚リずいう機胜もあっお、画面幅じゃなくお芪芁玠の幅に応じおスタむルを倉えられるんだ。

ひよこ ひよこ

HTML/CSSの次はJavaScriptを勉匷すればいいの

ペンギン先生 ペンギン先生

その通りHTML/CSSで「芋た目」が䜜れるようになったら、JavaScriptで「動き」を付けるのが王道ルヌトだよ。ボタンを抌したら衚瀺が倉わるずか、フォヌムの入力チェックずか。その先にはReactやVue、Astroずいったフレヌムワヌクの䞖界が広がっおいる。ただ、急がなくお倧䞈倫。HTML/CSSをしっかり理解しおいる人は、フレヌムワヌクを孊ぶずきも圧倒的に早いから。たずは簡単な自己玹介ペヌゞを䜜っお公開するずころから始めおみよう。GitHubPagesやCloudflare Pagesなら無料でホスティングできるよ。

次に孊ぶなら