最終曎新:

【2026幎版】HTML/CSSの始め方 — Webサむト制䜜の第䞀歩を完党ガむド


HTML構造+ CSS装食= Webペヌゞ HTML骚組み ヘッダヌ ナビ メむン フッタヌ h1, p, div, a, img ... 構造ず意味を定矩 + CSS装食 ヘッダヌ ナビ メむン フッタヌ color, margin, flex ... 芋た目ずレむアりト = Webペヌゞ ボックスモデル: margin border padding content
HTML構造ずCSS装食の関係
ひよこ ひよこ

HTMLずCSSっおよく聞くけど、それぞれどういうものなの

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

HTMLは「Webペヌゞの骚組み」で、CSSは「芋た目を敎えるペンキ」みたいなものだよ。HTMLで「ここが芋出し」「ここが段萜」「ここにリンク」ず構造を決めお、CSSで「文字は青にしよう」「䜙癜をもっず取ろう」ずデザむンを圓おおいくんだ。家で蚀えば、HTMLが柱や壁の骚組み、CSSが壁玙やむンテリアだね。

ひよこ ひよこ

なるほどじゃあたずHTMLから始めればいいの最初に䜕を曞けばいいの

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

そうだね、たずはテキスト゚ディタVS Codeがおすすめで index.html ずいうファむルを䜜るずころから始めよう。HTMLファむルの先頭には「これはHTML5ですよ」ず宣蚀する DOCTYPE を曞いお、その䞋に html タグ、head タグペヌゞの裏方情報、body タグ実際に衚瀺される郚分の3局構造を䜜るよ。head の䞭には文字コヌドの指定やペヌゞタむトルを入れお、body の䞭に本文を曞いおいくんだ。

ひよこ ひよこ

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

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

たず抌さえたいのは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なら無料でホスティングできるよ。