HTML講座

タグは意味をもつ

全てのタグはそれぞれ意味を持ちます。タグは、見栄えをコントロールするためだけのものだと思っているのならば、それは間違っています

タグが持つ意味を考えてマークアップすることが、良いHTMLを書くには必要不可欠です。これを頭の片隅に、とどめておいてください。

よく使うタグ、使わないタグ

実際に、ホームページを作成してみれば気が付くことだと思います。頻繁に使うタグもあれば、絶対に使うことが無いようなタグも存在します。

使わないタグを教えても仕方がありませんから、実際に私が使うものだけを紹介しようと思います。

頻繁に使うタグ

<html>
文章がHTMLによって書かれていることを示すのに使います。
<head>
HTMLのヘッダー部を記述するときに使います。
<body>
HTMLのボディー部を記述するときに使います。
<title>
HTML文章のタイトルを記述するときに使います。
<h1>~<h6>
見出しを作成するときに使います。
<p>
段落(小段落)を作成するときに使います。
<img />
画像を挿入するときに使います。
<a>
ハイパーリンクを作成するときに使います。
<em>
文字列を強調するときに使います。
<strong>
さらに強い強調をするときに使います。

比較的良く使うタグ

<div>
汎用ブロック要素です。このタグ自体は意味を持ちません。
主に、CSSを適用するときに使います。
<span>
汎用インライン要素です。このタグ自体は意味を持ちません。
主に、CSSを適用するときに使います。
<br />
強制改行を行うときに使います。
<ul>,<li>
リスト(番号無し)を作成するときに使います。
<li>はリストの項目を作成するときに使います。
<ol>,<li>
リスト(番号付き)を作成するときに使います。
<li>はリストの項目を作成するときに使います。
<dl>, <dt>, <dd>
定義型リストを作成するときに使います。
<dt>はリストの項目(見出し)に使います。
<dd>はリストの項目(データ)に使います。
<table>, <tr>, <th>, <td>, <caption>, <col />, <colgroup>
<table>はを作成するときに使います。
<tr>は表の行を作成するときに使います。
<th>は表の見出しとなるセルを作成するときに使います。
<td>は表のデータを入力するためのセルを作るときに使います。
<caption>は、表のタイトルを作成するときに使います。
<col>はカラムにまとめて属性を指定するときなどに使います。
<colgroup>はカラム(列)をグループ化させるときに使います。
<blockquote>
引用文であることを示すときに使います。(ブロック要素)
<q>
引用文であることを示すときに使います。(インライン要素)
<cite>
参照や参考文献などを示します。

あまり使うことの無いタグ

<hr />
水平線を挿入するときに使います。
<address>
ページ製作者の情報を記入するときに使います。
<object>
オブジェクトを挿入するときに使います。
<link />
headタグ内に記述して、外部CSSファイルなどを指定するときに使います。
<meta />
headタグ内に記述して、さまざまなメタ情報を記述するときに使います。
<abbr>
囲まれた語が省略形であることを示すときに使います。
<del>
削除文であることを示すときに使います。
<ins>
挿入文であることを示すときに使います。

以上が、私がホームページを作成するときに実際に使うタグです。多いと感じますか?少ないと感じますか?これらの40個余りのタグを使い分けるだけで、ほとんどのHTML文章は書けてしまうはずです。このほかに、フォーム関連のタグを使うこともあるのですが、それらは滅多に使わないので省略しました。

一応・・・紹介しているタグや属性はXHTML 1.1に準じているもののみで、これ以外にも廃止となったタグやブラウザ固有のタグ、非推薦の属性などが数多く存在しています。でも、わざわざ使うことは無いでしょう。

タグは2種類ある

基本的に、タグは<xx>で始まり、</xx>で終わります。この、始まりを表すタグのことを、開始タグ、終わりを表すタグのことを、終了タグといいます。

リストを見てもらえれば分かるとおり、<xx />と記述されているものがいくつかあります。実は、これらのタグには終了タグがありません。それらのタグは、終了タグが無い代わりに、<xx (半角スペース)/>と記述することになっているのです。(XHTMLでは)

これらの終了タグが無いタグのことを空要素といいます。

例えば、画像の挿入に用いられるimgタグは、

<img src="sample.png" />

のように記述されることになります。こういうタグもあるんだな・・・と覚えておいてください。