独学に限界を感じたら

プログラミング教室がおすすめ。挫折せず最短で実力を伸ばせます。

PR

HTML&CSSは「3ステップで卒業する」科目です

「HTML/CSSの勉強、どこまでやれば終わりなの?」——独学者から最も多く聞かれる質問です。ゴールが見えないまま教材を増やし続け、いつまでもJavaScriptに進めない人を、私は何人も見てきました。

結論はシンプルです。「Progate3周 → ドットインストール1周 → 模写コーディング1本」の3ステップで、HTML&CSSは卒業。ここまでできたらJavaScriptへ進み、あとは作りながら伸ばすのが最速ルートです。

この記事では、現役フロントエンドエンジニアの私が、各ステップの教材・進め方・卒業条件を具体的に解説します。あわせて、2026年の実務基準で「どのレイアウト技術をどこまで押さえるべきか」も整理しました。

この記事でわかること
・HTML&CSSを最短で終わらせる3ステップと各ステップの卒業条件
・float/Flexbox/Grid/コンテナクエリを「どこまで」学ぶべきか
・暗記ではなく「検索力+AI活用」で進める2026年流の学習スタンス

結論:学習ロードマップ全体像(この表の順に進めるだけ)

ステップ教材やること卒業条件
1Progate「HTML & CSS」コース3周する(4周以上は禁止)頻出タグ・プロパティを調べずに書ける
2ドットインストールサイト制作レッスンを1周し、ファイル作成から公開までやり切る自分のPCで作ったページをWebに公開できた
3模写コーディングほどほどのレベルのサイトを1本模写するデザインを見て自力でHTML/CSSに落とせた

期間の目安は、平日1〜2時間の学習で全体1〜2ヶ月程度。これより長くかかっている場合は、どこかで完璧主義の沼にハマっている可能性が高いです。やりがちな遠回りはHTML/CSS学習でやってはいけないTop5で先に潰しておいてください。

ステップ1:Progateの「HTML & CSS」コースを3周する

HTML & CSS入門HTMLとCSSはWebページの構造とデザインを作るための基本となる言語です。この2つを学ぶだけで、レイアウトや色、フォントを自由に組み合わせた魅力的なWebサイトを作成できるようになります。ProgateのHTML & CSSコースでは、プログラミング初心者でもわかりやすいスライドと演習で、HTMLとCSSの基礎から実践的なスキルまでを無料で学べ始めれます。Webサイト制作やWebアプリ開発に役立つHTML & CSSを学び始めましょう。prog-8.com

環境構築なしでブラウザだけで始められ、ゲーム感覚で手を動かしながら基礎を習得できます。最初の教材はこれ一択でOKです。

ポイント1:必ず3周する

HTMLとCSSはこの先ずっと書き続ける、最も登場頻度の高い基礎です。頻出の記述(見出し・リスト・リンク・classとCSSの紐付けなど)を毎回調べていては先へ進めません。反復によって「頻出の記述だけ」は手が覚えている状態にしましょう。3周はそのための回数です。

ポイント2:絶対に4周以上やらない

反復は大事ですが、やりすぎは害です。4周目以降のProgateは「できることの再確認」でしかなく、新しい力はつきません。

3周したら理解度7割でも次へ進む。この後JavaScriptやReactを学ぶ過程で、HTML/CSSを復習する機会はいくらでもあります。

細かい知識はそのとき調べて思い出せば十分です。

ポイント3:floatは理解できなくてOK(レイアウトの主役は別にいる)

教材にfloatが出てきても、深追いは不要です。現在の実務でfloatをレイアウト目的で書くことは、ほぼありません。今のCSSレイアウトの主役はFlexboxとGridです。どこまで押さえるべきかは、後述の「モダンレイアウトの学び方」で整理します。

ステップ2:ドットインストールで「公開まで」やり切る

プログラミングのレッスン一覧 - プログラミングならドットインストールドットインストールで提供されているレッスンの一覧です。573レッスンを8595本の3分動画で提供中です。dotinstall.com

Progateはブラウザ内で完結する分、「自分のPCで開発する」経験が抜け落ちます。それを補うのがドットインストールです。Webサイト制作系のレッスンを1周しましょう。

ポイント1:ファイル作成から「公開」まで到達する

実際の現場で求められるのは、コードを書く力だけではありません。

・PCにエディター(VS Code等)を入れてファイルを作る
・表示が崩れたらデベロッパーツールで原因を調べる
・完成したらWebに公開する

この一連の流れを一度通しでやると、Web制作の全体像がつながります。公開はレンタルサーバーでなくても、GitHub PagesやVercelなどの無料ホスティングで十分。公開URLはそのまま転職活動の実績になります。

ポイント2:HTMLの役割は「構造の定義」と心得る

細かい属性やプロパティの解説は、暗記せず「選択肢として頭の片隅に置く」程度で倍速視聴でOK。それより大事なのは「HTMLは構造、CSSは見た目」という役割分担の感覚です。ulやliで書かれていれば「何かの繰り返しだ」と構造が読み取れる——全部divのコードとの違いはここにあります。

なお、ブラウザのデフォルトCSS(ulのpadding等)は覚える必要はありません。実務ではmodern-normalizeなどのリセットCSSでデフォルトを整えてから書き始めるのが基本です。

ステップ3:模写コーディングに挑戦する

仕上げは模写コーディングです。お手本はこちら。

https://html.magicgifted.com/

デザインを見て、自力でHTML/CSSに落とし込む——教材では絶対に身につかない「答えのない状態で考える力」が、ここで初めて鍛えられます。このサイトを模写できたら、HTML&CSSは卒業です。

ポイント1:このレベルで十分。高難度模写は不要

「模写コーディング おすすめ」で検索して出てくるサイトは、初学者には正直レベルが高すぎます。私も妻も弟も、上記レベルの模写を終えてすぐ実務に入りましたが、十分通用しています。HTML/CSSは満点を取る科目ではなく、合格点で切り上げて次へ進む科目です。

ポイント2:詰まったら「調べ方」ごと覚える

模写では知らない知識が次々必要になります。ここで焦ってProgateに戻ってはいけません。「やりたい見た目 → 検索ワードに変換 → 出てきたコードを試す」という調べ方そのものが、実務で毎日使うスキルです。たとえば全員が必ず詰まる「中央寄せ」は、CSS中央寄せ完全ガイドに手法と使い分けをまとめてあります。

補講:モダンレイアウトはどこまで学ぶべきか【2026年基準】

「floatは不要、Flexboxを学べ」——これは今も正しいのですが、2026年の実務基準ではFlexboxだけでは足りません。レイアウト技術の優先度を整理しておきます。

技術優先度学び方の目安
Flexbox必修justify-content / align-items / gap を自力で使えるまで
Grid必修(Flexboxと並ぶ主役)grid-template-columns と place-items で「格子状の配置」が組めるまで
コンテナクエリ・:has()等名前だけ知っておく「親要素基準で切り替えられる」等の概要のみ。実務で必要になったら調べる
float不要レガシーコードで見かけたら調べる程度でOK

ざっくり言うと、1方向に「並べる」ならFlexbox、縦横の「格子」に配置するならGridという使い分けです。Gridはひと昔前まで「余裕があれば」枠でしたが、今は求人のコーディングテストでも普通に出てきます。

コンテナクエリや:has()のような新しめの機能は、深入りせず「そういう武器がある」と知っておくだけで十分——詳しくはJavaScript不要になるモダンCSS新機能まとめでどうぞ。

学習スタンス:暗記より「検索力+AI活用」

この記事で「暗記不要」を繰り返してきましたが、一度だけ整理してまとめます。HTML/CSS学習で本当に鍛えるべきは、次の2つです。

  • 検索力:やりたい見た目を検索ワードに変換し、出てきた情報の正誤を見分ける力
  • AI活用力:ChatGPTやGitHub Copilotに意図を正確に伝え、出てきたコードの意味を理解して直せる力

2026年の現場では、プロのエンジニアもタグやプロパティを検索とAIで引きながら書いています。差がつくのは記憶量ではなく、「出てきたコードを理解して、自分の状況に合わせて直せるか」

だからこそ基礎学習では、AIの出力を丸コピせず「なぜ動くのか」を一行ずつ確認するクセをつけてください。ここをサボると、AIの出力を検証できない「コピペしかできない人」になってしまいます。

まとめ|卒業したらJavaScriptへ進もう

最速ルートをおさらいします。

  1. Progate「HTML & CSS」を3周(4周以上は禁止、floatは飛ばす)
  2. ドットインストールで、ファイル作成から公開まで通しで経験する
  3. ほどほどのレベルの模写を1本やり切って卒業

卒業後の進路はJavaScript入門の学習法へ。レイアウトはFlexbox+Gridを主役に、暗記ではなく検索+AI活用で走り抜けましょう。

もしこの3ステップの途中で「質問できる相手がいなくて何時間も詰まる」「一人だとサボってしまう」と感じたら、それは能力ではなく環境の問題です。

未経験からの転職を本気で目指すなら、メンターに質問できるスクールで序盤を短縮するのも投資として合理的です。独学でつまずいたときの立て直し方は独学挫折の対策3選にまとめています。

よくある質問(FAQ)

Q. HTML&CSSの学習にはどのくらい期間がかかりますか?

平日1〜2時間の学習で、3ステップ全体で1〜2ヶ月が目安です。3ヶ月を超えている場合は、教材の周回や高難度模写への固執など、遠回りパターンにハマっていないかHTML/CSS学習のNG行動Top5で確認してみてください。

Q. FlexboxとGrid、どちらを先に学ぶべきですか?

先にFlexbox、続けてGridの順がおすすめです。教材の多くがFlexbox前提で進むためです。ただし2026年の実務ではGridも必修級なので、「1方向に並べるならFlexbox、格子状ならGrid」という使い分けまでをセットで押さえましょう。

Q. AIがコードを書いてくれる時代に、HTML/CSSを学ぶ意味はありますか?

あります。AIの出力が正しいか判断し、崩れたときに直すには、結局HTML/CSSの基礎理解が必要だからです。基礎がある人にとってAIは加速装置、ない人にとってはブラックボックスです。基礎を最短で終わらせて、AIを使いこなす側に回りましょう。

あわせて読みたい関連記事

JavaScript入門の勉強法4ステップ|現役エンジニアが最短ルート解説JavaScript独学はProgate→ドットインストール→問題集→模写の4ステップが最短ルート。class構文を完全に飛ばしてはいけない理由や、async/await・分割代入などモダンJSをいつ学ぶかまで、現役エンジニアが実務目線で解説します。frontendlab.magicgifted.com HTML/CSS学習でやってはいけないTop5|独学の遠回りを防ぐHTML/CSS独学の遠回りはパターンが決まっています。「成果物ゼロ」「Progate周回」「タグ暗記」などNGトップ5を現役エンジニアが理由つきで解説。Vercel等での無料公開やmodern-normalize等、2026年基準の正解ルートがわかります。frontendlab.magicgifted.com CSS中央寄せ完全ガイド|absolute・Flex・Grid使い分けCSS中央寄せはこの1記事で完結。基本はGridのplace-items、重ねるならabsolute+translate。Flexbox・テキスト中央寄せ・transform上書き等の失敗対処まで、使い分け比較表とコピペ可能なコード例で解説します。frontendlab.magicgifted.com プログラミング独学に挫折した時の対策3選|独学とスクールの違いも比較プログラミング独学の挫折は才能不足のサインではなく「環境を変えるサイン」。対策は①メンタリングサービス②プログラミングスクール③職種の難易度を下げて就職の3つです。独学・メンター・スクールの比較表と、絶対にやってはいけないNG行動まで現役エンジニアが解説します。frontendlab.magicgifted.com