カテゴリー

  • プログラミング
  • 英語学習
  • 海外
  • キャリア
  • Kredo
Kredoオンラインキャンプ
KredoIT留学
無料カウンセリングはこちら
Kredoオンラインキャンプ体験談
KredoIT留学体験談
外貨を稼ぐ!海外フリーランス無料セミナー
未経験から即戦力ITグローバル人材 無料セミナー
Kredo Blog 英語・IT・AIで、人生の選択肢を広げる。
無料ウェビナー参加 ↗ 無料カウンセリング予約無料相談↗
MENU
EXPLORE KREDO BLOG

知りたいことから、世界が広がる。

ブログTOP ↗
留学・セブSTUDY & LIFE
留学・セブの記事をすべて読む ↗ 海外留学→海外移住→海外就職→
英語学習ENGLISH
英語学習の記事をすべて読む ↗ 英語学習法→英語フレーズ→
IT・AITECH & CREATIVITY
IT・AIの記事をすべて読む ↗ プログラミング学習→プログラミング知識→AI・テクノロジー→デザイン→
キャリアYOUR NEXT CHAPTER
キャリアの記事をすべて読む ↗ 転職情報→キャリアデザイン→
KredoOUR SCHOOL
Kredoの記事をすべて読む ↗ ニュース・キャンペーン→セブ島情報→インタビュー→
STUDENT DIARIES留学生のリアルな日記noteの体験記を読む ↗YouTube・Instagramで留学を知る ↗
記事を探す ブログTOP
留学・セブ
STUDY & LIFEセブで学ぶ。海外で暮らす。留学の準備から、現地の毎日まで。
留学・セブを知るすべての記事 ↗
海外留学費用・期間・学校選びを知る↗海外移住海外で暮らすためのヒント↗海外就職世界で働く選択肢を探す↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
英語学習
ENGLISH英語が、世界を近くする。学び方と、今日から使える英語。
英語学習を知るすべての記事 ↗
英語学習法自分に合った学び方を見つける↗英語フレーズ会話で使える表現を読む↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
IT・AI
TECH & CREATIVITYつくる力を、次の一歩に。プログラミングとAIをもっと身近に。
IT・AIを知るすべての記事 ↗
プログラミング学習はじめ方・学び方を知る↗プログラミング知識仕組みやスキルを深める↗AI・テクノロジーAIの活かし方と最新の話題↗デザイン伝わるものづくりのヒント↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
キャリア
YOUR NEXT CHAPTER学びの先の、働き方。転職・海外就職・これからのキャリア。
キャリアを知るすべての記事 ↗
転職情報次の仕事へ向かう準備↗キャリアデザイン自分らしい働き方を考える↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
Kredo
OUR SCHOOLKredoを、もっと知る。学校のこと、セブのこと、学ぶ人のこと。
Kredoを知るすべての記事 ↗
ニュース・キャンペーンKredoからのお知らせ↗セブ島情報現地の暮らしを知る↗インタビュー受講生・卒業生の声を読む↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
留学日記 ↗

ENGLISH · IT · AI / STUDY IN CEBU

学ぶって、冒険だ。

英語・IT・AIで、人生の選択肢を広げよう。

留学の無料相談へ ↗Kredo Blogを読む →
JAPAN✈CEBU
Kredoで、講師と一緒に英語とITを学ぶ受講生
LEARN SOMETHING NEW.
セブの海を望む場所で学ぶ日常
HELLO, NEW WORLD.
  • TOP
  • プログラミング
  • Web・プログラミング(学習)
  • HTML・CSSの勉強方法|独学で何から・どこまで?難しい所と勉強時間

HTML・CSSの勉強方法|独学で何から・どこまで?難しい所と勉強時間

アバター画像
Kredo編集部
公開日:2023.04.20
更新日:2026.10.01
Web・プログラミング(学習) |
 width

こんにちは、Kredo Blog編集部です!

HTML・CSSの勉強は、無料の学習サービスで基本を学んだら、すぐに自分で1ページ作り、模写を経てオリジナルサイトを公開するという順番で進めると、独学でも身につきやすくなります。この記事では、何から始めてどこまで学べばいいのか、独学で難しく感じる所とその対策、勉強時間の目安、作ったホームページを公開する方法までをまとめて解説します。

この記事でわかること

  1. HTMLとCSSの役割と、最低限おさえたい基本形
  2. HTMLは難しいのか、独学で身につくのか
  3. HTML・CSSの勉強方法5ステップと、使える学習サービス
  4. 模写・オリジナルサイト作り・公開までの進め方
  5. どこまで勉強すればいいかと、勉強時間の目安

記事のもくじ

  • HTMLとCSSとは?役割の違いを先に知る
  • HTMLは難しい?独学できる?
  • HTML・CSSの勉強方法5ステップ
  • 学習サービスと教材の選び方
  • まず1ページ作ってみよう(HTMLの基本形)
  • 模写からオリジナルサイトへ
  • 作ったホームページを公開するまで
  • どこまで勉強すればいい?段階と勉強時間の目安
  • HTML・CSSの次に学ぶこと
  • よくある質問
    • Q. HTMLの勉強は何から始めればいいですか?
    • Q. HTMLとCSSは同時に勉強した方がいいですか?
    • Q. HTMLは独学でも仕事にできますか?
    • Q. HTMLの勉強に高いPCは必要ですか?
  • まとめ

HTMLとCSSとは?役割の違いを先に知る

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は難しい?独学できる?

HTML・CSSは、プログラミング関連の技術の中では独学しやすい部類です。必要な道具はPCとブラウザ、テキストエディタだけで、書いた結果がすぐ画面に出るので、正しく書けたかを自分で確かめられます。一方で、「ここで難しいと感じる」というポイントもはっきりしています。

難しく感じやすい所 原因 対策
タグの種類が多く覚えられない 最初から全部覚えようとしている よく使う20個ほどに絞り、残りは調べながら使う
CSSで思った位置に並ばない ボックスの考え方(余白・幅)とレイアウトの仕組みを知らない marginとpaddingの違い、FlexboxとGridを順に学ぶ
スマホで見ると崩れる 画面幅に合わせる指定(レスポンシブ)をしていない メディアクエリと、幅を%などで指定する方法を学ぶ
教材ではできたのに自分では作れない 例題をなぞるだけで、ゼロから組み立てる練習が少ない 早めに模写・オリジナル作品に進む
正しく書けているかわからない 確認の方法を知らない ブラウザの開発者ツールで、どのCSSが効いているかを見る

つまり、HTMLそのものよりCSSでのレイアウトと、自分で一から組み立てる段階が、独学のつまずきやすいポイントです。ここを乗り越えるには、教材を何周もするより、作りながら調べる時間を増やすのが効果的です。レイアウトの考え方はCSSレイアウトの基本|flexとgridの違い・配置・横並びのサンプルで、サンプルつきで解説しています。

HTML・CSSの勉強方法5ステップ

勉強方法は5ステップで進める

HTMLの勉強方法

独学で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の基本形)

まず1ページを作ってみる

基本を学んだら、自分の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ファイルを作り、リンクでつなぎます。画像やページが表示されないときは、ファイルの置き場所(フォルダ)とパスの書き方を見直すと解決することが多いです。

模写からオリジナルサイトへ

模写からオリジナルサイトへ

HTMLのコーディング

簡単なページが作れたら、実在するWebサイトを見本にして同じ見た目を再現する「模写」に挑戦しましょう。模写は、学習サービスでは身につきにくいレイアウトの組み方や、余白の取り方を覚えるのに役立ちます。

  1. 見本は、1ページで完結するシンプルなサイトから選ぶ
  2. いきなり書かず、まず紙や画面上で「どんな箱がどう並んでいるか」を書き出す
  3. 見本のソースは最後の答え合わせに使い、まず自分で考えて書く
  4. ブラウザの開発者ツールで、見本の余白や文字の大きさを確かめる
  5. パソコンとスマホの両方の幅で崩れないかを確認する

模写は練習のためのもので、作ったものをそのまま公開すると著作権の問題になることがあります。公開や作品として人に見せるのは、次のオリジナルサイトにしましょう。

オリジナルサイトは、自分のプロフィールや作品を載せるポートフォリオサイトにすると、そのまま就職・転職や案件獲得の場面で使えます。好きな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の次に学ぶこと

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の勉強方法のポイントをまとめます。

  1. HTMLはページの骨組み、CSSは見た目。セットで学ぶ
  2. 学習サービスで基本を一通り学んだら、すぐ自分のPCで1ページ作る
  3. 独学で難しいのはCSSのレイアウトと、ゼロから組み立てる段階。模写で練習する
  4. オリジナルサイトを作り、GitHub Pagesやレンタルサーバーで公開する
  5. 仕事の入口までの目安は200〜300時間。次はJavaScriptへ進む

まずは今日、基本形のコードを保存してブラウザで開いてみましょう。自分の書いたものが画面に出る体験が、勉強を続ける力になります。

英語でIT・AIを学べるKredo

英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?

当メディアを運営しているKredoは、英語×ITをオンラインで学ぶ「Kredoオンラインキャンプ」と、フィリピンのセブ島で英語とIT・AIを学ぶ「KredoIT留学」「KredoAI留学」を提供しています。これまでの卒業生は3,000名以上。卒業生の多くが、国内外のIT企業への転職、フリーランスなどへのキャリアチェンジを実現しています。これからの時代に必要な英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?

\ セブ島でIT×英語を学ぶ /IT留学の無料カウンセリングを予約する
\ オンラインでIT✕英語を学ぶ / Kredoオンラインキャンプの詳細をみる >>
  • ツイート
  • シェア
  • はてな
  • ポケット
この記事を書いた人
アバター画像
Kredo編集部

Kredo編集部です!プログラミング、英語学習、キャリア、Kredo情報を発信していきます。

関連記事

  • sort()は元のリストを並べ替えて戻り値がNone、sorted()は元のデータを残して新しいリストを返す比較図
    Web・プログラミング(学習)

    Pythonのsortとsortedの違い|英語の公式仕様で元データ・戻り値を確認

    2026.10.08
  • 机の上で色分けした注文カードと明細カードを並べ、結合後のカードを見比べる学習イメージ
    Web・プログラミング(学習)

    SQLのJOINで行数・合計が増える原因は?1対多と直し方を図解

  • 追加した項目の動きをノートで整理する学習者の写真イメージ
    プログラミング Web・プログラミング(学習)

    JavaScriptのイベント委譲とは?追加したボタンが動く仕組みを実験

    2026.10.06
  • フォームの入力条件をノートで整理する学習者の写真イメージ
    プログラミング Web・プログラミング(学習)

    フォームの入力チェックの作り方|HTMLとJavaScriptで空白・文字数を確認

新規CTA
KREDO JAPAN株式会社

\ SNSで留学の様子を更新中! /

  • Instagram
  • LINE
  • X
  • YouTube
©KREDO JAPAN Inc. 2024 All rights reserved.
Kredoのサービス
セブ島で学びたい方はこちら KredoIT留学
自宅で学びたい方はこちら Kredo Online 英語×アプリ開発コース
運営会社 会社概要 採用情報 お問い合わせ
利用規約 プライバシーポリシー 特定商品取引に基づく表示 資料請求