技術資料 HTML言語基礎 vol.1

ホームページを作成するには、通常、HTML編集ソフトを使います。代表的なHTML編集ソフトとして、IBMの「ホームページ・ビルダー」やマクロメディア社の「Dreamweaver」があります。これらのソフトを使えば、HTML言語を知らずとも、ワープロを扱う感覚でホームページを作ることが可能です。しかし、いくつかのHTML言語のルールを覚えれば、HTML編集ソフトを使わなくても、OS付属のテキストエディタを使って、簡単にホームページの編集ができます。ウィンドウズならウィンドウズに付属の「メモ帳」やシェアウエアの「秀丸」、Macの場合は「シンプルテキスト」や「テキストエディット」を使って、HTMLコードを直接編集できます。テキストエディタを使って、ホームページの編集する際、知っておけば便利な知識をまとめてみました。ホームページ・ビルダーのようなHTML編集ソフトを使う場合でも、HTML言語の知識があれば、他のホームページからパーツを簡単に移植するようなことも可能になりますので、是非ご活用ください。



1.HTML言語とは

HTML言語は、<>で区切ったタグによって、文字を修飾し、見栄えのよい文書を作る文書記述言語です。

<b>例えばこのように</b>  【ブラウザでの表示】 例えばこのように

※<b>は、"Bold"文字を太字にするという意味

2.タグの基本ルール

タグは、開始タグと終了タグで一対になっています。終了タグは、開始タグの括弧の中にスラッシュ「/」をつけたものです。タグは必ず、英字半角文字で記述します。

<html> 〜 </html> HTML文書の始まり・終わり
<head> 〜 </head> 文書属性指定の始まり・終わり
<body> 〜 </body> 本文内容の始めリ・終わり

タグは英字半角文字であれば、大文字・小文字はどちらでもOKです。

<html></html> ○正
<HTML></HTML> ○正

3.HTML文書の基本形

通常、HTML文書は、次のような形になります。

<html>
<head>文書属性を記述</head>
<body>本文の内容を記述</body>
</html>

<head>タグの「文書属性」とは、直接HTML文書に現れない情報で、以下のようなものがあります。
・JavaScript(ボタンの色を変えたりするプログラム言語)の設定
・CSS(フォントの体裁を整えるためのスタイル言語)の設定
・検索エンジンにかかりやすくするためのキーワード
※JavaScriptとCSSは、後ほどvol2.で詳しく説明します。

4.タグが重複する場合

異なる種類のタグが重なるときは、必ず一対のタグが一対のタグを完全に含む形にします。

<html><body></body></html> ○正
<html><body></html></body> ×誤

5.例外的なタグの使い方

タグの中には、例外的に終了タグが無いものや、終了タグが省略可能なのものあります。 次にあげるようなタグは、タグの基本ルールに沿わないという意味で「例外的タグ」と言えますが、その使用頻度は非常に高く、覚えておいて損は無いです。

開始タグのみで使用可能なタグ
意味
<br> 改行
<p> 段落
<hr> 水平線
<img> 画像

6.改行について

HTML中の改行は無視されます。ブラウザの表示上、改行したいときは、改行タグ<br>を入れます(段落タグ<p>でもOK)。

<html>
<body>

ここに改行をいれる。
でも、改行は無視されます。
そしてここに改行をいれる。<br>
これは改行されます。
</body>
</html>
【ブラウザでの表示】
ここに改行をいれる。でも、改行は無視されます。 そしてここに改行をいれる。
これは改行されます。

タグの中には、改行指示を入れなくても、タグの前後に自動的に改行が入るものがあります(ブロックタグ)。

<html>
<body>
一行目には、改行を入れていません。
<table border="1"><tr><td>ここにテーブルを入れます。</td></tr></table>
</body>
</html>
【ブラウザ表示】
一行目には、改行を入れていません。
ここにテーブルを入れます。

自動改行が入るグロックタグには、次のようなものがあります。

ブロックタグの種類
意味
<form> フォーム
<table> テーブル
<hr> 水平線
<h1>  見出し

7.タグの詳細設定

タグの中には、タグの括弧の中により詳しい属性を記述するものがあります。多くのタグは、下記のようにより細かい装飾設定を記述できます。

必ず属性を記述するタイプ <img src="http://..."> 画像のファイル指定
複数の属性を記述するタイプ <font color="red" size="5"> フォントの色、大きさ等
<table border="1" cellspacing="0"> テーブルの線、背景色、余白等
<body bgcolor="#FFFFFF" text="#000000"> 本文全体の背景色、文字色等

次へ >>