初心者でも知っておきたいHTML書き方|基本構成とサンプルコード

Webサイトを訪れた人が最初に目にするのは、デザインだけではありません。その背後にある構造、つまりHTMLこそが、Webの基盤を支えているのです。HTMLは、Webサイトのコンテンツを整理し、ブラウザにどのように表示すべきかを指示する、いわば設計図のようなもの。しかし、専門的な知識がないと、HTMLは複雑で難解なものに感じられるかもしれません。

「Webサイトを作りたいけど、どこから手を付ければ…」
「HTMLって聞いたことはあるけど、何から学べばいいのかわからない…」

もしあなたがそう感じているなら、ご安心ください。この記事では、HTMLの基本から、Webサイトの骨格を形作る要素、そして記述のルールまで、初心者の方にもわかりやすく解説します。HTMLを理解することで、Webサイト制作の自由度が飛躍的に向上し、あなたのアイデアをより魅力的に表現できるようになるでしょう。さあ、HTMLの世界へ一歩踏み出してみましょう。

HTMLの基本構造と要素

HTMLは、Webページの構造を定義するための言語です。Webサイトを訪れた人が目にするテキスト、画像、動画といったコンテンツは、すべてHTMLによって配置され、意味づけられています。HTMLを理解することは、Webサイト制作の第一歩と言えるでしょう。ここでは、HTMLの基本的な構造と要素について解説します。

HTML文書の骨格

HTML文書は、以下の主要な要素で構成されています。

  • DOCTYPE宣言: HTML文書の種類を宣言します。HTML5では、<!DOCTYPE html>と記述します。これは、ブラウザに対して「この文書はHTML5で書かれている」と伝えるためのものです。DOCTYPE宣言は、HTML文書の先頭に必ず記述する必要があります。

  • html要素: HTML文書のルート要素です。<html>タグで始まり、</html>タグで終わります。すべてのHTML要素は、この<html>タグの中に記述されます。

  • head要素: Webページのメタデータ(文字コード、タイトル、説明文など)を記述します。<head>内に記述された内容は、ブラウザのタブに表示されるタイトルや、検索エンジンの検索結果に表示される説明文として利用されます。

  • body要素: Webページに表示されるコンテンツ(テキスト、画像、動画など)を記述します。<body>タグの中に記述された内容が、実際にWebブラウザに表示されます。

1
DOCTYPE宣言
<!DOCTYPE html>でHTML5を宣言
2
html要素
<html>〜</html>で囲み、文書のルート要素とする
3
head要素
<head>内にメタデータ(タイトル、文字コードなど)を記述
4
body要素
<body>内に表示コンテンツ(見出し、段落、画像など)を記述

主要なHTML要素と属性

HTMLには、さまざまな要素が存在し、それぞれ異なる役割を持っています。ここでは、特によく使う要素とその属性について解説します。

  • 見出し(h1~h6): Webページのタイトルや見出しを定義します。<h1>が最も重要な見出しで、<h6>が最も重要度の低い見出しです。

  • 段落(p): テキストの段落を定義します。<p>タグで囲まれたテキストは、一つの段落として扱われます。

  • リンク(a): 他のWebページやWebサイトへのリンクを作成します。<a>タグのhref属性にリンク先のURLを指定します。

    <a href="https://www.xserver.ne.jp/">エックスサーバー</a>
  • 画像(img): Webページに画像を表示します。<img>タグのsrc属性に画像のURLを指定し、alt属性に画像の代替テキストを指定します。

    <img src="image.jpg" alt="Webサイトのロゴ">
  • リスト(ul, ol, li): 順序なしリスト(<ul>)と順序付きリスト(<ol>)を作成します。リストの各項目は、<li>タグで定義します。

    <ul><li>項目1</li><li>項目2</li></ul>
主要なHTML要素と属性
要素説明主な属性使用例
h1~h6見出しなし<h1>ページのタイトル</h1>
p段落なし<p>これは段落です。</p>
aリンクhref<a href="https://www.xserver.ne.jp/">エックスサーバー</a>
img画像src, alt<img src="image.jpg" alt="Webサイトのロゴ">
ul, ol, liリストなし<ul><li>項目1</li></ul>

HTMLの記述ルールと注意点

HTMLでWebページを作成する際には、いくつかの重要な記述ルールと注意点があります。これらを守ることで、ブラウザが正しくHTMLを解釈し、意図した通りに表示させることができ、さらにSEO対策やアクセシビリティ向上にもつながります。

  • タグの入れ子構造(ネスト)の重要性と正しい記述方法
  • 開始タグと終了タグの対応関係を明確にする
  • 空要素(br, hr, imgなど)の記述方法と注意点
  • HTMLのコメントの書き方と活用方法
  • HTMLのバージョン(HTML5)と、古いバージョンとの違い
  • エラーチェックツールを活用して、記述ミスを早期に発見する方法
  • HTMLにおけるセキュリティ対策の重要性と、基本的な対策方法(XSS対策など)

正しいHTML構文の書き方

タグの入れ子構造のルール

HTML要素は、親子関係を持つことができます。これを「入れ子構造」(ネスト)と呼びます。正しい入れ子構造を保つことは、HTMLの基本的なルールであり、Webページが正しく表示されるために不可欠です。

正しい例:

<p>これは<em>強調された</em>段落です。</p>

誤った例:

<p>これは<em>強調された</p>段落です。</em>

HTMLにおけるセキュリティ対策

XSS(クロスサイトスクリプティング)対策の重要性

XSS(クロスサイトスクリプティング)は、Webサイトの脆弱性を利用して、悪意のあるスクリプトをユーザーのブラウザで実行させる攻撃です。XSS攻撃を防ぐためには、ユーザーからの入力を適切にエスケープ処理する必要があります。

エスケープ処理の例
文字エスケープ後の文字列
<&lt;
>&gt;
&&amp;
"&quot;
'&#39;

HTMLでよく使うタグ一覧と活用例

HTMLは、Webページの構造を定義するために様々なタグを提供しています。ここでは、特によく使用されるタグについて、その役割、属性、使用例を一覧形式でご紹介します。

タグ説明属性使用例
<h1>最上位の見出しなし<h1>Webサイトのタイトル</h1>
<p>段落なし<p>これは段落です。</p>
<a>リンクhref<a href="https://example.com">リンク</a>
<img>画像src, alt<img src="image.jpg" alt="説明文">
<ul>順序なしリストなし<ul><li>リスト項目</li></ul>
<ol>順序付きリストなし<ol><li>リスト項目</li></ol>

HTMLとCSS、JavaScriptの関係

Webサイト制作において、HTML、CSS、JavaScriptはそれぞれ異なる役割を担っています。HTMLは構造、CSSは見た目、JavaScriptは動きを担当します。役割分担を理解すると、改修や外注時の意思疎通もスムーズになります。

HTMLにCSSを適用する方法は、インライン、内部スタイル、外部スタイルの3つが代表的です。JavaScriptは<script>タグで読み込みます。

<script src="script.js"></script>

よくある質問(FAQ)

Q. HTMLを学ぶには何から始めれば良いですか?

A. まずは見出し(<h1><h6>)、段落(<p>)、リンク(<a>)、画像(<img>)など基本タグから始めるのがおすすめです。実際に短いページを作って表示してみると理解が早くなります。

1
基本タグの学習
h1, p, a, imgなどの基本的なタグを学ぶ
2
HTML構造の理解
html, head, body要素の役割を理解する
3
簡単なページ作成
学んだ知識を使って簡単なWebページを作成する

Q. HTMLだけでWebサイトは作れますか?

A. 基本構造は作れますが、見た目の調整はCSS、動きの追加はJavaScriptが必要です。目的に応じて3つを組み合わせるのが一般的です。

Q. HTMLのエラーをチェックするにはどうすれば良いですか?

A. W3C Markup Validation ServiceなどのHTML Validatorが便利です。URLを入力するだけで構文エラーを検出できます。

Q. HTML5とは何ですか?

A. HTMLの主要な現行仕様で、<article><section>などのセマンティック要素、動画・音声タグなどが追加されています。

Q. SEO対策に効果的なHTMLの書き方はありますか?

A. 見出し階層の整理、画像alt、セマンティック要素の活用、内部リンクの設計、meta descriptionの設定などが基本です。

まとめ

HTMLは、Webサイトの骨格を形作るための基本的な言語です。この記事では、HTMLの基本構造から主要な要素、記述ルール、そしてCSSやJavaScriptとの関係まで解説しました。まずは小さなページを作り、ブラウザで表示して学びを定着させましょう。

ホームページの相談をする

「とりあえず今のHPでいいのかな…」と思ったら

大きなリニューアルじゃなくても、
小さな改善だけで成果が変わるケースは少なくありません。

forestbookでは、
今のホームページを前提にした“現実的な選択肢”を一緒に考えます。
上司に相談する前の壁打ち相手としても、お気軽にどうぞ。

気軽に相談する