HTMLによるWebページ作成の基礎
【概要】HTMLは,Webページを作成するためのマークアップ言語であり,タグによって文書構造や内容を定義する.基本構造は,HTML,HEAD,BODYタグで構成され,文字のスタイル指定,画像挿入,ハイパーリンク作成,表作成などの機能を持つ.また,CSSやJavaScriptと組み合わせることで,デザインや動的な機能を実現できる.
【目次】
1. WWWの概要
WWW(World Wide Web)は,インターネット上に構築された「ハイパーテキスト環境」である.その主要構成要素は,HTML(Hypertext Markup Language)文書と呼ばれるマルチメディア文書である.
WWWでは,URL(Uniform Resource Locator)によってインターネット上の資源の種類と場所を指定する.URLの基本構成は以下の通りである:
scheme://server[port][/path]
schemeは資源の種類(接続プロトコル名)を示し,HTML文書の要求・応答にはHTTP(Hypertext Transfer Protocol)が使用される.
2. HTML文書の基本構造
HTMLは,テキストファイルにタグを挿入することで作成する.タグとは,<
と >
で囲まれた命令(directive)であり,通常は開始タグと終了タグがペアとなる.タグの記述では大文字・小文字の区別はない.
現代的なHTML文書の基本構造:
<!DOCTYPE html> <HTML> <HEAD> <META charset="UTF-8"> <META name="viewport" content="width=device-width, initial-scale=1"> <TITLE>Basic of HTML</TITLE> <META name="description" content="HTMLの基礎を解説するページ"> <META name="keywords" content="HTML,Web,プログラミング"> </HEAD> <BODY> <H1>HTMLの基礎</H1> HTMLの基本的な作り方<BR> <UL> <LI><A href="www.html">WWW</A></LI> <LI><A href="tags.html">タグについて</A></LI> </UL> </BODY> </HTML>
3. 主要なHTMLタグ
構造タグ:
<HTML></HTML>
:HTMLファイルであることを示す<HEAD></HEAD>
:文書の情報(タイトル,メタ情報等)を記載<BODY></BODY>
:実際に表示される内容を記述
文書構成タグ:
- 見出し(
<H1>
〜<H6>
):文書の階層構造を示す - リスト:
<UL></UL>
:番号なしリスト<OL></OL>
:番号付きリスト<DL></DL>
:定義リスト<LI>
:リストアイテム
- テキスト装飾:
<B></B>
:太字<I></I>
:斜体<U></U>
:下線<S></S>
:取消線
- 改行・段落:
<BR>
:改行<P></P>
:段落<HR>
:水平線<BLOCKQUOTE></BLOCKQUOTE>
:引用ブロック
4. 高度な機能
画像の挿入:
<IMG src="image.jpg" alt="説明文" width="100" height="100">
画像の主な属性:
src
:画像ファイルの指定(必須)alt
:代替テキスト(必須)width
,height
:画像サイズ(ピクセル値または%)
テーブルの作成:
<TABLE border="1"> <CAPTION>表のタイトル</CAPTION> <TR> <TH>見出し1</TH> <TH colspan="2">見出し2</TH> </TR> <TR> <TD rowspan="2">データ1</TD> <TD>データ2</TD> <TD>データ3</TD> </TR> </TABLE>
テーブル関連の属性:
border
:枠線の太さcolspan
:列の結合rowspan
:行の結合- セル内の配置:
text-align
:水平位置(left,center,right)vertical-align
:垂直位置(top,middle,bottom)
リンクとメタ情報:
<!-- 通常のリンク --> <A href="URL">リンクテキスト</A> <!-- メール用リンク --> <A href="mailto:address@example.com">メール送信</A> <!-- メタ情報 --> <META charset="UTF-8"> <META name="viewport" content="width=device-width, initial-scale=1"> <META name="description" content="ページの説明"> <META name="keywords" content="キーワード1,キーワード2">
5. スタイルとスクリプト
スタイルシートの適用:
<!-- 外部スタイルシート --> <LINK rel="stylesheet" href="styles.css"> <!-- 内部スタイル定義 --> <STYLE> body { font-family: sans-serif; } h1 { color: navy; } </STYLE>
JavaScriptの導入:
<!-- 外部スクリプト --> <SCRIPT src="script.js"></SCRIPT> <!-- 内部スクリプト --> <SCRIPT> function showMessage() { alert('Hello, World!'); } </SCRIPT>
6. HTMLコーディングの基本ルール
1. ファイル設定:
- トップページには一般的に
index.html
を使用する - 文字エンコーディングはUTF-8を推奨する
- ファイル名は半角英数字とハイフンを推奨する
2. 基本構造:
- DOCTYPE宣言を記述することが望ましい
- HEAD要素内には主要なMETA情報を記述する
- タグは適切な階層構造で記述する
3. アクセシビリティへの配慮:
- 見出しタグ(H1〜H6)は順序立てて使用する
- 画像には代替テキスト(alt属性)を設定することが望ましい
- リンクテキストは内容が分かるように記述する
4. 保守性の確保:
- インデントを付けて可読性を高める
- 必要に応じてコメントを記述する
- 記述スタイルの一貫性を保つ