[PR] 本記事にはプロモーションが含まれています。

【HTML】Webサイトの骨組みを作る「HTML」の基本と書き方

HTML

Webサイトを作りたいと思ったとき、最初に触れるのがHTMLです。WordPressでブログを書いているときも、画面の裏では記事がHTMLになっています。

この記事では、HTMLの基本の書き方と、よく使う5つのタグ、ページ全体の形、書いたHTMLを試す方法をまとめます。

HTMLとは:Webページの「骨組み」

HTMLは「HyperText Markup Language」の略で、Webページの文章や画像に「ここは見出し」「ここは段落」といった意味を付けて、ページの構造を作るための言語です。Webページは、主に次の3つでできています。

言語役割家にたとえると
HTMLページの中身と構造柱や壁、部屋の間取り
CSS色、大きさ、配置などの見た目壁紙や内装
JavaScriptクリックしたときの動きなどスイッチで動く設備

HTMLは「何が書いてあるか」を表し、「どう見せるか」はCSSの仕事です。この分担を覚えておくと、このあとの説明が分かりやすくなります。

基本の書き方:タグで囲む

HTMLでは、文章を「タグ」で囲んで、その部分が何なのかをブラウザに伝えます。

HTML
<p>ここに文章が入ります。</p>
Webサイトの骨組みを作る「HTML」の基本と書き方:基本の書き方:タグで囲む
  • <p>(開始タグ):ここから段落が始まる
  • </p>(終了タグ):ここで段落が終わる。名前の前に / を付ける

開始タグと終了タグ、その間の内容をまとめて「要素」と呼びます。

よく使う5つのタグ

① 見出し(h1〜h6)

章や節の見出しに使います。h1 がいちばん上の階層(ページのタイトル)で、h2(章)、h3(節)と数字が大きくなるほど細かい区切りになります。

HTML
<h2>章の見出し</h2>
<h3>節の見出し</h3>
Webサイトの骨組みを作る「HTML」の基本と書き方:① 見出し(h1〜h6)

ブラウザでは h1 ほど文字が大きく表示されますが、これはブラウザの初期の見た目です。見出しタグは「文字の大きさ」ではなく「階層」を表すので、大きくしたいだけならCSSを使います。WordPressでは記事のタイトルが h1 になるので、本文の見出しは h2 から始めます。詳しくは「hタグ(見出し)の基本」で紹介しています。

② 段落(p)

ふつうの文章は、p(paragraph:段落)で囲みます。

HTML
<p>これはブログの本文です。HTMLを学ぶと、自分でWebページを作れるようになります。</p>
Webサイトの骨組みを作る「HTML」の基本と書き方:② 段落(p)

段落を分けるときは、改行ではなく p を分けます。似たタグの div との違いは「pタグとdivタグの違い」で紹介しています。

③ リンク(a)

他のページへのリンクを作ります。href に移動先のURLを書きます。

HTML
<a href="https://example.com">詳しくはこちら</a>
Webサイトの骨組みを作る「HTML」の基本と書き方:③ リンク(a)

href のように、タグに追加で付ける情報を「属性」といいます。属性は「名前=”値”」の形で、開始タグの中に書きます。

④ 画像(img)

ページに画像を表示します。img は中に文章を入れないタグなので、終了タグ(</img>)は書きません。

HTML
<img src="cat.jpg" alt="窓辺で寝ている猫">
Webサイトの骨組みを作る「HTML」の基本と書き方:④ 画像(img)
属性意味
src画像のファイル名やURL
alt画像の説明。画像が表示されないときに代わりに出るほか、目の不自由な人が使う画面読み上げソフトでも読まれる

alt には、画像を見られない人にも内容が伝わる説明を書きます。飾りだけの画像なら alt=""(空)にします。

⑤ 箇条書き(ul・ol・li)

箇条書きを作るタグです。

  • ul:順番のない箇条書き(頭に「・」が付く)
  • ol:順番のある箇条書き(頭に 1. 2. 3. が付く)
  • li:箇条書きの1つひとつの項目
HTML
<ul>
  <li>りんご</li>
  <li>バナナ</li>
  <li>ぶどう</li>
</ul>
Webサイトの骨組みを作る「HTML」の基本と書き方:⑤ 箇条書き(ul・ol・li)

li は必ず ul か ol の中に書きます。詳しい書き方は「箇条書きリスト(ul / ol / li)の構文」で紹介しています。

ページ全体の形

実際のWebページでは、上のタグを次のような全体の形の中に書きます。

HTML
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>ページのタイトル</title>
</head>
<body>
  <h1>ようこそ、私のブログへ</h1>
  <p>ここに記事の本文を書いていきます。</p>
</body>
</html>
Webサイトの骨組みを作る「HTML」の基本と書き方:ページ全体の形
タグ役割
<!DOCTYPE html>このファイルが今のHTMLで書かれていることの宣言。これがないと、ブラウザが古いページ向けの表示のしかたになることがある
<html lang="ja">ページ全体を囲む。lang="ja" で日本語のページと伝える
<head>ページの情報(文字コード、タイトルなど)を書く場所。画面には表示されない
<meta charset="UTF-8">文字コードの指定。これがないと日本語が文字化けすることがある
<meta name="viewport">スマホで画面の幅に合わせて表示するための指定。これがないと、スマホで文字がとても小さく表示される
<title>ブラウザのタブや検索結果に出るページのタイトル
<body>画面に表示される中身を書く場所

今のHTMLは、「HTML Living Standard」として少しずつ更新され続けています。以前は「HTML5」と呼ばれていましたが、書き方の基本は同じです。ページを header・main・footer などで区切る書き方は「ページの正しい区切り方とセマンティックな構造化」で紹介しています。

書いたHTMLを試す

HTMLは、特別なソフトがなくても試せます。

  • ファイルに保存して開く:
    上の「ページ全体の形」をメモ帳やVS Codeに貼り、test.html のような名前(文字コードはUTF-8)で保存して、ブラウザにドラッグする
  • ブラウザだけで試す:
    「CodePen」のようなオンラインエディタなら、書いたその場で表示を確かめられる

書いたページの上で右クリックして「検証」(Chromeの場合)を開くと、ブラウザがHTMLをどう読んだかも確かめられます。

まとめ

  • HTMLはページの中身と構造、CSSは見た目、JavaScriptは動きを担当する
  • 文章を開始タグと終了タグで囲んで、意味を伝える。img のように終了タグがないタグもある
  • 見出しは大きさではなく階層で選ぶ。WordPressの本文は h2 から
  • img の alt には、画像を見られない人にも伝わる説明を書く
  • ページ全体の形には、文字コードと viewport の指定を入れる
ほかの開発・プログラミングの記事は、開発・プログラミングメモの目次から、テーマ別に探せます。

このブログは、にほんブログ村と人気ブログランキングに参加しています。記事が役に立ったら、下のランキングのバナーのどれかを押して応援してもらえると励みになります。

ブログランキング・にほんブログ村へにほんブログ村

サーバー構築・運用ランキング プログラムランキング

HTML
watasoftdevをフォローする

コメント