HTMLとは?初心者でもわかるHTMLの基礎知識やよく使うタグを紹介!

Webプログラミングを学ぶ上で基本となるのが、「HTML」と呼ばれる言語。私たちが普段目にしているWebサイトも、このHTMLによって作られています。

しかし、HTMLという言葉は聞いたことがあっても、具体的にどんなものか知らない人も多いのではないでしょうか。

本記事では、HTMLの基礎知識として構成要素やタグの種類、HTMLを使ったWebサイトの作り方を初心者向けにわかりやすく説明します!

プログラミングやWeb制作に興味のある方は、ぜひ参考にしてみてください。

目次

HTMLとは

HTMLとはマークアップ言語のひとつで、Webサイトに表示させる情報(文章や見出し、画像など)を記述するために使われます。

そもそもなぜそのような言語が必要なのかというと、コンピュータは人の言葉を理解することができません。

そのため、HTMLを使って、表示させたい情報をコンピュータが理解できる言語に翻訳してあげる必要があるのです。

具体的には、テキストの中で「ここはページの見出しです」「ここは文章です」「ここの文字は太字です」といった意味をコンピュータに伝えるために、「タグ<>」と言われるマークを入れ込み、コンピュータ用の言語(HTML)に変換していきます。

HTMLとは

要するに、HTMLはWebサイトの設計図のようなもので、Webページ内のテキストがどのような役割を持っているか指定する際に使うものだと理解しておきましょう。

ちなみにマークアップ言語とは、人間の言葉をコンピュータが理解できるように変換した言語のことを指し、HTMLの他にはXML、XHTML、SGMLなどがあります。

また、HTMLをプログラミング言語として認識している人も多いかもしれませんが、プログラミング言語はコンピュータに計算処理を行う指示を出すものなので別物です。

CSSとの違い

HTMLとよくセットで見かけるものに「CSS」があります。HTMLとCSSの違いは以下のとおり。

HTMLCSS
Webページの構造を指定する言語Webページのレイアウトや装飾を指定する言語

これは、HTMLで記述したサイトの構造に、CSSでどんな見た目にするかのデザインを施すものです。

つまり、Webページの見た目は、HTMLだけでなくCSS組み合わせることで決まるということ。

HTMLのバージョン

HTMLにはいくつかバージョンがあり、文法や表現できることが異なります。

現時点(2025年1月)では「HTML Living Standard」が最新バージョンであり、HTMLの標準規格です。

このHTML Living Standardによってモダンなデザインの実装が可能になり、Webページの読み込み速度もアップしました。

そんなHTML Living Standardは現在もアップデートが継続的に行われているため、今後も変更・追加・廃止される部分が出てくるでしょう。

HTMLを勉強している方は、定期的にHTML Living Standardの仕様書を見直すのがおすすめです。

HTMLを使ってできること

HTMLを使うと以下のことができます。

  • Web制作
  • HTMLメール作成
  • Webアプリの開発

Web制作

HTMLが最も使われているのがWeb制作です。

上でも説明した通り、HTMLはWebページの構造化に欠かせません。

具体的には、Webページのテキスト・画像・表などの基礎部分をHTMLで作成します。

HTMLを使ったWebサイトの作り方は後ほど詳しく説明するので、そちらもぜひチェックしてみてください。

HTMLメール作成

HTMLメールの作成も可能です。

HTMLメールは一般的なテキストメールと異なり、装飾されたテキスト・画像・動画によるデザイン性豊かなメールのこと。

視覚的効果によりメールの開封率やクリック率が上がるため、主にメルマガの配信などに使われます。

Webアプリ開発

HTMLはWebアプリの開発も可能。

Webアプリとは、ダウンロードやインストールが不要の、ネットを介してWebブラウザ上で動作するアプリのことです。

例としては、ウェブメールサービスの「Gmail」、動画共有サービスの「YouTube」、インターネット電話サービスの「Skype」などが挙げられます。

ただし、HTMLは静的コンテンツ(文字や画像)を追加する言語です。

動的なコンテンツを追加する場合は、PHPやJavaScriptなどのプログラミング言語を組み合わせる必要があります。

HTMLは【タグ・要素・属性】で構成される

HTMLの構成:タグ・要素・属性

HTMLは「タグ」「要素」「属性」で構成されています。

この3つはHTMLの基本用語でもあるので、ここで各特徴を確認していきましょう。

1. タグ

HTMLの構成:タグ

HTMLのタグとは、テキストや記号に意味を与える印<>(開始タグ)と</>(終了タグ)のこと。

タグを使う目的は、「このテキストの意味は○○です」ということをコンピュータに理解させるためです。

基本的には<></>をセットで使い、間に表示させたい内容や詳しい指示を挟んで使います。

そして、タグの山括弧の中(<この部分>)にはタグの種類としてh1、p、aなどを記述します。

これにより、見出しタグなのか、段落タグなのか、リンクタグなのかを指定し、ブラウザ上に適した形で表示します。

ここで、タグの記述例を確認しましょう。

<h1>HTMLの説明書</h1>

これは、「HTMLの説明書」という見出しタイトルをWebサイト上に表示する記述です。

構造を分解して詳しく見てみましょう。

HTMLの構成:タグ詳細

まず、「1番大きな見出し」を意味するタグの種類は「h1」なので、このタグ名を「開始タグ<>」と「終了タグ</>」それぞれの山括弧の中に入れます。つまり、<h1></h1>になりますね。

そして、実際にWebサイトに表示させたい内容(HTMLの説明書)の冒頭に<h1>を、テキストの末尾に</h1>を記述して挟みます。

これにより、「HTMLの説明書」というテキストが見出しとして表示されるのです。

タグの種類

HTMLタグは100種類以上あると言われています。ここでは、よく使われるタグとその役割・特徴を見てみましょう。

スクロールできます
タグ名役割特徴
<head>ページのヘッダー情報を囲むタグ文書のメタ情報(タイトル、CSS、スクリプトなど)を定義
<body>ページ内のコンテンツを囲むタグブラウザ上に表示される要素(文書、画像、リンクなど)を定義
<h1>~<h6>見出しを表現するタグ「h1」から「h6」まであり、数字が小さいほど大きい見出しになる
hはheading(見出し)の略
<a>リンクを埋め込むタグ文字だけでなく画像もリンクに指定できる
aはanchor(アンカー)の略
<p>段落を指定するタグ指定部分は一つのかたまり(ブロック)として認識される
pはparagraph(段落)の略
<strong>テキストの重要性を示すタグデフォルトでは太字で表示される
<em>強調を表現するタグデフォルトでは斜体で表示される
emはemphasis(強調)の略
<ul>
<ol>
<li>
箇条書きを表現するタグ順序がないリストはulタグとliタグ、順序があるリストはolタグとliタグをセットにして使う
<table>表(テーブル)を作成するタグ表を作るには、行と列を囲むtableタグの他に、行を作るtrタグ、見出しセルを作るthタグ、データセルを作るtdタグを組み合わせる
<div>コンテンツをグループ化するタグdivタグ自体は意味を持たないが、まとめることで整理や装飾しがやすくなる
divはdivision(分割)の略
<button>ボタンを作成するタグ通常はフォームの送信ボタンとして使用
<br>改行を指定するタグbrはbreak(改行)の略
終了タグは不要
<img>画像を挿入するタグimgタグで表示できる画像形式はJPG・PNG・GIF・SVGなど
imgはImage(画像)の略
終了タグは不要

基本的にこれらのタグは、開始タグと終了タグをセットで使います。しかし中には終了タグがなくても範囲を指定できるタグもあり、詳しくは次の「要素」の章で説明します。

2. 要素

HTMLの構成:要素

要素とは、開始タグ<>と終了タグ</>で括った部分のテキストや記号すべてを指します。

以下、要素の例です。

<h1>HTMLとは?</h1>

上の例であれば、タグで囲まれたすべての部分<h1>HTMLとは?</h1>が要素です。

先述したとおり、タグは基本的に開始タグと終了タグをセットで使うため、要素の基本の書式は「<>要素の内容</>」となります。

ただし、要素の内容を持たない(<></>の中に書く情報がない)タグの場合、中身があるわけではないので、終了タグ</>も要りません。

これを「空要素」と呼びます。どんな時に使うのかというと、HTML文書内に改行や区切り線など挿入したり、画像や動画を埋め込んだりする際に使用します。

例えば以下のようなものが挙げられます。

<br>: 改行を意味します。
<hr> : 文書内の区切り線を表します。
<img> : 画像という意味を定義します。

これらは、「改行を入れる」「区切り線を入れる」「画像を表示する」といった目的で使われ、このタグだけで意味が完結するため<></>の間に内容を書く必要がありません。

ここで少し悩ましいのが、「<img>タグは、画像データの情報を書く必要があるのでは?」という点です。確かに、HTML文書内に<img>と記述するだけでは任意の画像を表示することができません。

実際に画像を表示させるには、次で説明する「属性(src)」を用いて画像の読み込み先を指定します。以下、例です。

<img src="画像読み込み元のパス" >

つまり、画像タグは、あくまで外部から情報を取得して表示するものなので、画像データ自体の情報をHTML文書内に書くわけではありません。

そのため、要素の内容を持たない(<>と</>の中に書く情報がない)空要素として定義づけられているのです。

また、空要素は一見デザインを調整するものだと思うかもしれません。しかし、もしこれらの見た目をCSSで指定したとしても、あくまで見た目を変えるだけであって、そこに「改行する」や「画像を挿入する」という意味は持ちません。

3. 属性

HTMLの構成:属性

属性とは要素に追加する情報のこと。要素に対して特定の性質や動作の情報を与えることで、複雑な表示が可能になります。なお、属性の内容もタグと同じくブラウザ上には表示されません。

属性は開始タグの中に記述し、<タグ名 属性名="属性値">が基本的な書式になります。タグ名の後ろに半角スペースを開け、属性値を囲む引用符はダブルクオート"かシングルクオート'を使えばOKです。

また、属性を複数指定することもでき、以下の例のように半角スペースで区切りながら、すべての属性を記述します。

<タグ名 属性名1="属性値1" 属性名2="属性値2">

属性の種類

属性には、すべての要素に付けられるグローバル属性と、特定の要素にのみ付けられる属性の2種類があります。

よく使われる属性を見てみましょう。

▼すべての要素に付けられるグローバル属性

スクロールできます
タグ名属性名属性値役割
すべてid任意(半角英数)固有の名前を指定
class任意(半角英数)分類名(種類)を指定
styleCSSの内容CSSを直接指定
titleテキスト要素に補足情報を指定
lang言語コード要素内の言語を言語コードで指定(日本語「ja」や英語「en」 など)

▼特定の要素にのみ付けられる属性

スクロールできます
タグ名属性名属性値役割
ahrefリンク先のURLリンク先を指定
target_blank別タブで開く
imgsrc画像ファイルのパス・URL画像を表示
alt任意(全角)画像の説明
width半角数字画像の幅
height半角数字画像の高さ
tableborder1表の罫線
td,thcolspan半角数字横結合
rowspan半角数字縦結合
inputtypetextテキストボックス
radioラジオボタン
checkboxチェックボックス
submit送信ボタン
name任意(半角英数)項目に名前をつける
value任意入力内容を全角で送る
labelfor任意(半角英数)inputと結び付ける

タグ同様、属性もすべて暗記するのは大変なので、よく使うものから覚えていきましょう。

HTMLを使ったWebサイトの作り方

HTMLを使ったWebサイトの作り方

ここからは、HTMLを使ってWebサイトを作る方法を説明します。

流れは以下のとおりです。

  • ツールを用意する
  • HTMLを記述する
  • 内容を保存する
  • ブラウザで確認する
  • Webサイトを公開する

各手順を確認していきましょう。

1.ツールを用意する

まずはツールを用意します。必要なものは以下の通り。

  • パソコン
  • テキストエディタ
  • フォルダやファイル

パソコンはネットが使えるスペックであれば十分です。

テキストエディタも、パソコンに標準搭載されているものでOK。Windowsなら「メモ帳」、Macなら「テキストエディット.app」を利用しましょう。

2.HTMLを記述する

テキストエディタを起動したらHTMLを打ち込みましょう。

最初のうちはHTMLテンプレートを検索して、テキストエディタにコピー&ペーストするのがおすすめです。慣れてきたら、自分でタグを組み合わせてコードを書いてみてください。

なお、テキスト部分には好きなことを記述すればOKです。

3.内容を保存する

テキストエディタにHTMLを記述したらファイルに保存しましょう。

保存方法はテキストエディタの種類によって異なるので注意。

メモ帳の場合は、保存すると拡張子が通常テキストファイルの「.txt」になるため、Webページとして表示させるために「.html」へ変更します。

ファイル名を.htmlに変更する方法は以下の通りです。

  • 左上にある「ファイル」をクリック
  • 「名前を付けて保存」をクリック
  • 「デスクトップ」をダブルクリック
  • 「○○(ファイル名).html」と入力
  • ファイルの種類を「すべてのファイル」にする
    • macの場合はフォーマット項目で「Webページ(.html)」を選択
  • 保存

ファイル名は適当でOKで、後から変更することもできます。

4.ブラウザで確認する

作成したHTMLファイルが、ブラウザ上でちゃんと表示されるかを確認しましょう。

ブラウザとはWebサイトを表示するソフトのことで、「Google Chrome」「Microsoft Edge」「Safari」「Firefox」などが挙げられます。

保存の手順を踏むと、デスクトップにGoogle chromeまたはInternet Exploreのアイコンが表示され、アイコンには保存時に設定したファイル名「○○.html」が付いているはずです。

そしてアイコンをダブルクリックすると自動でWebページが開き、記述したHTMLが実行されます。

HTMLの指示通りにテキストや記号が表示されているかチェックしてみてください。コンテンツの表示崩れなどがある場合は、コードを見直してみましょう。

また、可能であればブラウザ・デバイス・バージョンなどを変えて、コンテンツがうまく表示されるか確認してみるのがおすすめです。

5.Webサイトを公開する

ブラウザで確認して問題がなければ、Webサイトをネット上に公開しましょう。

公開の手順は以下の通りです。

  • ドメインを取得する
  • サーバーを用意する
  • ドメインとサーバーをつなぐ
  • Webサイトのデータをサーバーにアップロードする

ドメインはドメイン販売サービスを利用して取得します。また、自社サーバーを構築すると費用がかかりメンテナンスも大変なので、レンタルサーバーを利用するのが一般的です。

ドメインとサーバーをつなぐにはサーバーにドメインを登録し、ネームサーバーを設定します。ネームサーバーの設定は、ドメインを取得したドメイン販売サービスの管理画面から行ってください。

最後にFTPソフトを使って取得したドメインのホストアドレスにアクセスして、Webサイトのデータをサーバーにアップロードすれば公開できます。

HTMLをマスターするなら実際に書いてみよう

HTMLを使いこなすには、実際にコーディングを行って経験を積むことが大切です。タグや属性の使い方がある程度理解できたら、実践的なプロジェクトに取り組んでみましょう。

練習であれば、参考サイトや書籍などに載っているサンプルコードやテンプレートをそのまま書き写すのもおすすめ。手本を真似ることで、基本的な書き方や正しいコードが頭に入りやすいでしょう。

なお、I-SEEDでは現在Webデザイナーを募集しております。

「これからプロのコーダーとして成長したい!」「HTMLの勉強をしたことがあるから仕事として活かしたい」という方がいらしゃいましたら、挑戦をお待ちしています!

求人の詳細はこちら

HTMLのお悩みはI-SEEDにご相談ください

  • コードの崩れや表示トラブル
  • SEOに対応したHTML構造がわからない
  • サイト管理が難しく放置しがち

このような課題は、「自己流でのコーディング」や「設計段階の不備」などが原因で起こりやすく、解決には正しいHTML設計や運用の仕組み作りが不可欠です。

I-SEEDでは、システム開発やWebデザイン、Webマーケティングそれぞれの分野で幅広いスキルと経験を持ったスタッフが、お客様のお悩みをひとつひとつ細かくヒアリング。「「使いやすく成果につながるサービス」をモットーに、最適な解決策をご提案します。

メールフォームでのご相談も可能ですので、お気軽にご相談ください。

この記事の著者

I-SEEDブログ編集部のアバター
I-SEEDブログ編集部

システム開発やWeb制作・デザイン、Webマーケティングを強みに持つI-SEEDスタッフが、さまざまなノウハウや最新情報をお届けします。

CONTACT/ お問い合わせ

システム開発やWeb制作・デザイン、Webマーケティングに関するご質問やご相談はこちらから。

お問い合わせする

ESTIMATE/ 料金シミュレーター

Web上で簡単なお見積もりが可能です。シミュレーション結果をもとにお問い合わせいただくことも可能ですので、お気軽にご相談ください。

Web見積もりをする
目次