こんにちは、Kredo Blog編集部です!
HTML・CSSの勉強は、無料の学習サービスで基本を学んだら、すぐに自分で1ページ作り、模写を経てオリジナルサイトを公開するという順番で進めると、独学でも身につきやすくなります。この記事では、何から始めてどこまで学べばいいのか、独学で難しく感じる所とその対策、勉強時間の目安、作ったホームページを公開する方法までをまとめて解説します。
この記事でわかること
- HTMLとCSSの役割と、最低限おさえたい基本形
- HTMLは難しいのか、独学で身につくのか
- HTML・CSSの勉強方法5ステップと、使える学習サービス
- 模写・オリジナルサイト作り・公開までの進め方
- どこまで勉強すればいいかと、勉強時間の目安
HTMLとCSSとは?役割の違いを先に知る

HTML(HyperText Markup Language)は、Webページの「骨組み」を作るための言語です。見出し・段落・画像・リンク・表など、ページの中に何があるかを「タグ」と呼ばれる記号で示します。CSS(Cascading Style Sheets)は、そのHTMLに色・文字の大きさ・余白・配置などの「見た目」をつけるための言語です。
| 項目 | HTML | CSS |
|---|---|---|
| 役割 | ページの構造(何がどこにあるか)を決める | ページの見た目(どう見せるか)を決める |
| 書き方の例 | <h1>見出し</h1> | h1 { color: navy; } |
| これだけでできること | 文字・画像・リンク・表が並んだシンプルなページ | 色・レイアウト・スマホ対応などのデザイン |
| 苦手なこと | 見た目の細かい調整、動き | ボタンを押したときの複雑な処理 |
HTMLは厳密にはプログラミング言語ではなく「マークアップ言語」と呼ばれます。条件分岐や計算のような処理は書かず、文書の構造を示すのが仕事です。そのため、プログラミングがまったく初めての人でも取り組みやすく、Web制作の最初の一歩として選ばれることが多い言語です。2つの違いをもっと詳しく知りたい人はHTMLとCSSの違いとは?役割・書き方を例で比較|初心者の学び方を先に読んでおくと、このあとの内容が理解しやすくなります。
私たちが普段見ているWebページは、サーバーに置かれたHTMLファイルをブラウザが読み込み、CSSの指定にしたがって表示したものです。ブラウザで右クリックして「ページのソースを表示」を選ぶと、どのサイトでもHTMLを見ることができます。気になるサイトのソースをのぞいてみるのも、立派な勉強のひとつです。
HTMLは難しい?独学できる?

HTML・CSSは、プログラミング関連の技術の中では独学しやすい部類です。必要な道具はPCとブラウザ、テキストエディタだけで、書いた結果がすぐ画面に出るので、正しく書けたかを自分で確かめられます。一方で、「ここで難しいと感じる」というポイントもはっきりしています。
| 難しく感じやすい所 | 原因 | 対策 |
|---|---|---|
| タグの種類が多く覚えられない | 最初から全部覚えようとしている | よく使う20個ほどに絞り、残りは調べながら使う |
| CSSで思った位置に並ばない | ボックスの考え方(余白・幅)とレイアウトの仕組みを知らない | marginとpaddingの違い、FlexboxとGridを順に学ぶ |
| スマホで見ると崩れる | 画面幅に合わせる指定(レスポンシブ)をしていない | メディアクエリと、幅を%などで指定する方法を学ぶ |
| 教材ではできたのに自分では作れない | 例題をなぞるだけで、ゼロから組み立てる練習が少ない | 早めに模写・オリジナル作品に進む |
| 正しく書けているかわからない | 確認の方法を知らない | ブラウザの開発者ツールで、どのCSSが効いているかを見る |
つまり、HTMLそのものよりCSSでのレイアウトと、自分で一から組み立てる段階が、独学のつまずきやすいポイントです。ここを乗り越えるには、教材を何周もするより、作りながら調べる時間を増やすのが効果的です。レイアウトの考え方はCSSレイアウトの基本|flexとgridの違い・配置・横並びのサンプルで、サンプルつきで解説しています。
HTML・CSSの勉強方法5ステップ


独学でHTML・CSSを身につけるときの順番を、5つのステップにまとめました。
| ステップ | やること | ゴール |
|---|---|---|
| 1. 作りたいものを決める | 自己紹介ページ、お店のページなど、最初に作るものを決める | 何のために学ぶかがはっきりする |
| 2. 学習サービスで基本を学ぶ | ブラウザで学べるサービスや動画でタグ・CSSの基本を一通り学ぶ | 主なタグとCSSの書き方がわかる |
| 3. 自分のPCで1ページ作る | エディタを用意し、HTMLファイルを作ってブラウザで開く | 何も見ずに簡単なページが作れる |
| 4. 既存サイトを模写する | シンプルなサイトを選び、見た目をそっくり再現する | レイアウトやスマホ対応の書き方が身につく |
| 5. オリジナルサイトを作って公開する | 設計(ワイヤーフレーム)から作り、インターネットに公開する | ポートフォリオとして人に見せられる |
ポイントは、ステップ2に時間をかけすぎないことです。学習サービスは「書き方を知る」ためのもので、何周しても自分で作れる力にはなりにくいからです。基本を一通り終えたら、わからない所があっても先に進み、作りながら学び直しましょう。
ステップ1の「作りたいもの」は、凝ったものでなくて構いません。サイトに載せたい内容、置きたいメニュー、見てほしいことなど、ざっくりとしたイメージがあれば十分です。最初から詰め込みすぎると完成までたどり着けないので、「今のスキルでぎりぎり作れそう」なくらいを目安にしましょう。
学習サービスと教材の選び方

HTML・CSSは教材がとても多く、無料でもかなりの所まで学べます。主な教材の種類と向いている人を整理しました。
| 教材の種類 | 例 | 向いている人 |
|---|---|---|
| スライド+ブラウザで書く学習サービス | Progate など | 環境構築なしで、まず手を動かしたい人 |
| 短い動画の学習サービス | ドットインストール など | すき間時間に少しずつ進めたい人 |
| 動画講座のマーケット | Udemy など | 1つの講座で作品づくりまで通して学びたい人 |
| 公式・リファレンス系の学習資料 | MDN Web Docs の「ウェブ開発を学ぶ」 | 正確な情報で体系的に学びたい人、調べものをしたい人 |
| 本(入門書・参考書) | HTML・CSSの入門書 | 手元で何度も見返したい人、辞書代わりにしたい人 |
MDN Web Docs の学習エリアは、HTMLによる構造化、CSSの基本とレイアウト、JavaScriptまでを無料・日本語で学べる資料です(2026年10月時点、MDN公式サイトで確認)。学習サービスで基本を終えたあと、正しい書き方を確かめる辞書として使うと便利です。無料で使える学習サイトの比較はHTML勉強サイト8選|初心者が無料で学べる学習サイト【2026年】、本で学びたい人はHTML・CSSのおすすめ本11選|初心者向け参考書【2026年】を参考にしてください。
教材選びで迷ったら、「最初の1つは無料の学習サービス、2つ目は作品づくりまで通して学べる講座か本、困ったときはリファレンス」と役割で分けると、あれこれ手を出して時間を失うことを防げます。
まず1ページ作ってみよう(HTMLの基本形)

基本を学んだら、自分のPCでページを作ってみましょう。必要なのはテキストエディタとブラウザだけです。エディタは、無料で使えるVisual Studio Codeのような、コードの色分けや入力補完があるものを使うと、書き間違いに気づきやすくなります。
HTMLには、どのページにも共通する「基本形」があります。次のコードをエディタに貼り付け、「index.html」という名前で保存してブラウザで開いてみてください。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>はじめてのページ</title>
<style>
body { font-family: sans-serif; margin: 24px; }
h1 { color: navy; }
</style>
</head>
<body>
<h1>自己紹介</h1>
<p>HTMLとCSSを勉強中です。</p>
<a href="profile.html">プロフィールを見る</a>
</body>
</html>
| タグ | 役割 |
|---|---|
| <!DOCTYPE html> | このファイルがHTMLであることを示す宣言 |
| <html> | HTML全体を囲む。lang=”ja”で日本語のページと示す |
| <head> | 文字コード・タイトルなど、ページの情報を書く(画面には出ない) |
| <title> | ブラウザのタブや検索結果に出るページのタイトル |
| <body> | 画面に表示する内容を書く |
| <h1>〜<h6>、<p>、<a>、<img> | 見出し、段落、リンク、画像 |
表示できたら、文章を書き換えたり、色を変えたり、画像を足したりして、どこを変えると画面がどう変わるかを試してみましょう。慣れてきたら、CSSを別ファイル(style.css)に分けて読み込む書き方に進みます。ページを増やすときは新しいHTMLファイルを作り、リンクでつなぎます。画像やページが表示されないときは、ファイルの置き場所(フォルダ)とパスの書き方を見直すと解決することが多いです。
模写からオリジナルサイトへ


簡単なページが作れたら、実在するWebサイトを見本にして同じ見た目を再現する「模写」に挑戦しましょう。模写は、学習サービスでは身につきにくいレイアウトの組み方や、余白の取り方を覚えるのに役立ちます。
- 見本は、1ページで完結するシンプルなサイトから選ぶ
- いきなり書かず、まず紙や画面上で「どんな箱がどう並んでいるか」を書き出す
- 見本のソースは最後の答え合わせに使い、まず自分で考えて書く
- ブラウザの開発者ツールで、見本の余白や文字の大きさを確かめる
- パソコンとスマホの両方の幅で崩れないかを確認する
模写は練習のためのもので、作ったものをそのまま公開すると著作権の問題になることがあります。公開や作品として人に見せるのは、次のオリジナルサイトにしましょう。
オリジナルサイトは、自分のプロフィールや作品を載せるポートフォリオサイトにすると、そのまま就職・転職や案件獲得の場面で使えます。好きなWebサイトをいくつか集めて「この配色を参考にしたい」「このメニューの形にしたい」とアイデアを集めてから設計すると、作る意欲も続きやすくなります。完成させたら終わりではなく、新しく学んだことを足して、少しずつ育てていきましょう。
作ったホームページを公開するまで

HTMLで作ったファイルは、そのままでは自分のPCでしか見られません。インターネット上に公開してホームページとして見てもらうには、ファイルをサーバーに置く必要があります。HTMLでのホームページ作成の全体の流れは次のとおりです。
| 工程 | やること |
|---|---|
| 1. 企画・設計 | 誰に何を伝えるサイトかを決め、ページ構成と画面のラフ(ワイヤーフレーム)を作る |
| 2. 素材の準備 | 文章、画像、ロゴなどを用意する |
| 3. コーディング | HTMLで構造を作り、CSSで見た目を整え、スマホ表示も確認する |
| 4. サーバーに置く | レンタルサーバーや静的サイトの公開サービスにファイルをアップロードする |
| 5. 公開後の確認 | リンク切れや表示崩れがないか、別の端末からも確かめる |
練習用に無料で公開したい場合は、GitHub Pagesのような静的サイトの公開サービスが使えます。GitHub Pagesは、GitHubのリポジトリに置いたHTML・CSS・JavaScriptのファイルをそのままWebサイトとして公開できるサービスで、公開リポジトリならGitHub Freeでも利用できます(2026年10月時点、GitHub公式ドキュメントで確認)。Gitの使い方も一緒に覚えられるので、エンジニアを目指す人の練習にも向いています。
お店や会社のサイトとして独自のドメイン(〇〇.comなど)で長く運用する場合は、レンタルサーバーを契約し、ドメインを取得するのが一般的です。料金やサービス内容は各社で異なり、変わることもあるので、契約前に公式サイトで最新の情報を確認しましょう。
どこまで勉強すればいい?段階と勉強時間の目安

「HTML・CSSはどこまで勉強すればいいの?」という疑問には、目的ごとに答えが変わります。段階と、そこまでの勉強時間の目安を表にしました。時間は学ぶ人や教材によって前後するので、計画を立てるための目安として見てください。
| 段階 | できること | 勉強時間の目安 |
|---|---|---|
| 1. 基本がわかる | 主なタグとCSSの書き方がわかり、例題を見ながら書ける | 20〜40時間 |
| 2. 1ページ作れる | 何も見ずに、文字・画像・リンクのあるページを作れる | 50〜80時間 |
| 3. 模写ができる | 見本サイトのレイアウトを再現し、スマホ表示にも対応できる | 100〜150時間 |
| 4. 仕事の入口 | デザインからサイトを作り、公開・修正までできる。JavaScriptの基本も使える | 200〜300時間 |
趣味のブログや自分のページを作るなら段階2〜3、Web制作の仕事やエンジニアへの就職・転職を目指すなら段階4がひとつの目標です。1日2時間勉強できる人なら、段階3まで2〜3か月ほどが目安になります。
仕事として「お金をもらえるレベル」は、依頼主が求める品質を満たせるかどうかで決まります。自分の今のレベルが判断しにくいときは、作品をSNSや知人に見てもらう、ポートフォリオとして応募してみるなど、外の目で確かめる機会を作りましょう。教材の「初心者向け」「中級者向け」の内容を自力で再現できるかどうかも、レベルを確かめる目安になります。
HTML・CSSの次に学ぶこと

HTML・CSSだけでも見た目の整ったページは作れますが、写真のスライドショー、クリックで開くメニュー、入力フォームのチェックのような「動き」は作れません。次のステップとして多くの人が学ぶのがJavaScriptです。JavaScriptを学ぶと、Webサイトに動きをつけたり、Webアプリを作ったりできるようになります。
そのあとは目的に合わせて、WordPressなどのCMS(サイトを更新しやすくする仕組み)、PHPなどのサーバー側の言語、デザインツールなどに広げていきます。Web制作の仕事は海外の技術情報や英語のドキュメントを読む場面も多いため、英語に慣れておくと調べものの幅が広がります。
Kredoでは、フィリピン・セブ島で英語マンツーマン4時間とITグループレッスン4時間の1日8時間の時間割で、英語とITを同時に学べます。ITレッスンはすべて英語で、受講生の92%は英語もITも未経験から始めています。Webの基礎を学ぶWeb Basicは1ヶ月(定価413,000円・税込総額、食費などの生活費は別で月6万円程度が目安)です。英語とWebの基礎をまとめて身につけたい人は、IT留学とは?費用・国別比較・1日の流れと選び方【2026年】も参考にしてみてください。
よくある質問
Q. HTMLの勉強は何から始めればいいですか?
A. まず作りたいページを1つ決め、ブラウザで学べる学習サービスでHTMLとCSSの基本を一通り学びましょう。終わったらすぐに自分のPCで1ページ作るのがおすすめです。
Q. HTMLとCSSは同時に勉強した方がいいですか?
A. はい。HTMLだけでは見た目を整えられないため、多くの教材はHTMLとCSSをセットで扱っています。HTMLで構造を作り、CSSで見た目をつける流れを、1つのページを作りながら一緒に覚えると効率的です。
Q. HTMLは独学でも仕事にできますか?
A. 独学で身につけて仕事にしている人もいます。大切なのは、オリジナルの作品を作って公開し、人に見せられる状態にすることです。仕事として求められるレベルは、作品を通して判断されます。
Q. HTMLの勉強に高いPCは必要ですか?
A. HTML・CSSの勉強だけなら、テキストエディタとブラウザが動くPCで十分です。高性能なPCがなくても始められるのが、HTML・CSSから学ぶ利点のひとつです。
まとめ
HTML・CSSの勉強方法のポイントをまとめます。
- HTMLはページの骨組み、CSSは見た目。セットで学ぶ
- 学習サービスで基本を一通り学んだら、すぐ自分のPCで1ページ作る
- 独学で難しいのはCSSのレイアウトと、ゼロから組み立てる段階。模写で練習する
- オリジナルサイトを作り、GitHub Pagesやレンタルサーバーで公開する
- 仕事の入口までの目安は200〜300時間。次はJavaScriptへ進む
まずは今日、基本形のコードを保存してブラウザで開いてみましょう。自分の書いたものが画面に出る体験が、勉強を続ける力になります。
英語でIT・AIを学べるKredo
英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?
当メディアを運営しているKredoは、英語×ITをオンラインで学ぶ「Kredoオンラインキャンプ」と、フィリピンのセブ島で英語とIT・AIを学ぶ「KredoIT留学」「KredoAI留学」を提供しています。これまでの卒業生は3,000名以上。卒業生の多くが、国内外のIT企業への転職、フリーランスなどへのキャリアチェンジを実現しています。これからの時代に必要な英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?









