この記事でわかること:
✅ HTMLとは何か(正式名称・意味・役割)
✅ ブラウザがWebページを表示する仕組み
✅ HTML・CSS・JavaScriptの違い
✅ 基本タグの書き方と最小限のHTML構造
✅ 今すぐ無料でHTMLを書き始める方法
📖 読了時間:約8分 / 対象:プログラミング完全初心者
「Webサイトを作りたい」「プログラミングを始めたい」と思ったとき、最初に出会う言葉がHTMLです。でも「HTMLって何?」「どこから学べばいい?」と迷っている方も多いはず。
この記事では、HTMLを一度も触ったことがない完全初心者を対象に、意味・仕組み・書き方をゼロから丁寧に解説します。図解・コード例・よくある質問もまとめているので、読み終わるころには「HTMLって意外とシンプルだな」と感じてもらえるはずです。
HTMLとは何か?意味と役割をわかりやすく解説
HTMLの正式名称と意味
HTMLは「HyperText Markup Language(ハイパーテキスト・マークアップ・ランゲージ)」の略です。
| 単語 | 意味 |
|---|---|
| HyperText | クリックで別のページに飛べる「リンク付きのテキスト」。普通の文章と違い、ページをまたいで繋がる。 |
| Markup | 文章に「ここは見出し」「ここはリンク」などの意味づけ(マーキング)をすること。 |
| Language | ブラウザ(コンピュータ)に伝えるための言語。 |
つまりHTMLとは、Webページの構造と内容をブラウザに伝えるための言語です。
HTMLはWebページの「骨格」を作る言語です。家に例えると、HTMLは柱・壁・間取り(構造)にあたります。見た目(壁紙や色)はCSS、動き(電気・水道)はJavaScriptが担います。
HTMLはプログラミング言語ではない
よく混同されますが、HTMLはプログラミング言語ではなく「マークアップ言語」です。Python・JavaScriptのような計算・条件分岐・繰り返し処理はできません。HTMLはあくまで「この文章は見出しです」「この画像をここに表示してください」とブラウザに構造を伝えるだけです。
難しいロジックがない分、プログラミングが苦手な方でも取り組みやすいのがHTMLの特徴です。
WebページはどうHTMLを読み込むのか?仕組みを解説
ブラウザがページを表示する3ステップ
-
1URLにアクセスするブラウザがサーバーに「このページのデータをください」とリクエストを送る。
-
2サーバーがHTMLファイルを返すサーバーが
.htmlファイルをブラウザに届ける。 -
3ブラウザがHTMLを解析して画面に表示する「ここが見出し、ここが本文、ここが画像」と解釈し、画面にレンダリング(描画)する。
ブラウザが読んでいるのがHTMLファイルです。いわば「ブラウザへの設計図」がHTMLです。
Webの三層構造:HTML・CSS・JavaScript
Webページは3つの言語が連携して動いています。
| 言語 | 役割 | 家に例えると |
|---|---|---|
| HTML | 構造・内容 | 柱・壁・間取り |
| CSS | 見た目・デザイン | 壁紙・塗装・インテリア |
| JavaScript | 動き・機能 | 電気・水道・スマートホーム |
Web制作を学ぶ順番はHTML → CSS → JavaScriptが王道です。まずHTMLで構造を作れるようになることが最初のゴールです。
HTMLタグとは?基本的な書き方を理解しよう
タグの基本構造
HTMLでは「タグ(Tag)」を使って文章に意味を持たせます。タグは < >(山かっこ)で囲んで書きます。
<タグ名>ここに内容を書く</タグ名>
例:見出しタグ(h1)
<h1>HTMLとは何か?</h1>
例:段落タグ(p)
<p>HTMLはWebページの骨格を作る言語です。</p>
例:リンクタグ(a)
<a href="https://example.com">サイトへ移動</a>
よく使う基本タグ一覧
見出し。数字が小さいほど重要な見出し(h1が最大)。SEOに直結する。
段落(パラグラフ)。文章のひとかたまりを表す最も基本的なタグ。
リンク(アンカー)。href属性でリンク先URLを指定する。
画像表示。終了タグ不要な「空要素」。src属性で画像URLを指定。
箇条書きリスト。ul=リスト全体、li=各項目。
グループ化(区切り)。意味はなく、CSSでスタイルを当てる入れ物として使う。
重要なテキストを強調。太字で表示され、SEO・アクセシビリティにも意味を持つ。
セマンティックタグ。ページの構造をより明確に示す。SEOに有効。
HTMLの基本構造:最小限のHTMLファイルを書いてみよう
HTMLファイルには毎回必ず書く「お決まりの構造」があります。以下がその最小テンプレートです。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ページのタイトルをここに書く</title>
</head>
<body>
<h1>はじめてのHTMLページ</h1>
<p>ここに本文を書きます。</p>
<a href="https://example.com">リンクのテキスト</a>
</body>
</html>
各パーツの役割
| タグ・記述 | 役割 |
|---|---|
<!DOCTYPE html> | 「このファイルはHTML5です」とブラウザに宣言。必ず1行目に書く。 |
<html lang="ja"> | ファイル全体を囲む親タグ。lang="ja"で日本語サイトと宣言(SEO効果あり)。 |
<head> | ブラウザへの設定情報を書く場所。タイトル・文字コード・CSSの読み込みなど「見えない情報」を記述する。 |
<meta charset="UTF-8"> | 文字コードをUTF-8に指定。日本語が文字化けしないために必須。 |
<meta name="viewport"> | スマートフォンでの表示を最適化するために必須。省略するとスマホで崩れる。 |
<title> | ブラウザのタブや検索結果に表示されるページタイトル。SEOに直接影響する。 |
<body> | 画面に表示される内容をすべてここに書く。見出し・文章・画像などはすべてbody内。 |
- 本文を
<head>の中に書いてしまう → 必ず<body>の中に書く - 終了タグ(
</p>など)を忘れる → 空要素(img・br・metaなど)以外は必ず閉じる <!DOCTYPE html>を省略する → 必ず最初の1行目に書く
HTMLを今すぐ試す方法【環境構築不要】
方法①:VSCode+ブラウザ(ローカル開発)
-
1VSCode(無料)をインストールMicrosoftが提供する無料エディタ。初心者から現役エンジニアまで使う定番ツール。
-
2
index.htmlというファイルを作成上記のHTMLテンプレートをコピペして保存する。 -
3ファイルをブラウザにドラッグ&ドロップChromeなどにファイルをドロップするだけで、作ったページがすぐ表示される。
方法②:オンラインエディタ(インストール不要)
| サービス | 特徴 |
|---|---|
| CodePen | HTML・CSS・JSを同時に試せる。プレビューがリアルタイムで更新される定番サービス。 |
| JSFiddle | シンプルで起動が速い。コードを共有するURLも発行できる。 |
| StackBlitz | より本格的な開発環境をブラウザ上で再現できる。 |
まずはCodePenで試してみましょう。アカウント不要で、コードを書いたらすぐ結果が見えます。「htmlを書く→ブラウザに表示される」という体験を早めに積むことが上達の近道です。
HTMLに関するよくある質問(FAQ)
📌 まとめ:HTMLの基本ポイント
- HTMLとは、Webページの構造と内容を定義するマークアップ言語
- プログラミング言語ではなく、ブラウザへの「設計図」を書く言語
- WebはHTML(構造)・CSS(見た目)・JavaScript(動き)の三層で成り立つ
- タグ(
<h1>など)で文章に意味づけをするのがHTMLの基本 - すべてのHTMLに
<!DOCTYPE html>・<head>・<body>の基本構造が必要 - VSCode+ブラウザ、またはCodePenで今すぐ無料で始められる
HTMLを独学で学ぼうとして
挫折していませんか?
「何から始めればいいかわからない」「書いてみたけどエラーが直せない」
そんな悩みを解決するために、プログラミング・デザインの講座を提供しています。
基礎から実践まで、現役エンジニアが丁寧に解説します。
※ リンク先は外部サイト(kitceo.com)に移動します