HTMLの基本構造とタグの使い方

HTMLはハイパーテキストマークアップ言語(HyperText Markup Language)の略で、ウェブページを構築するための標準的な記述規則です。ブラウザがこのマークアップを解釈し、ユーザーに可視化されたページとして表示します。

HTMLの構成要素

  • HTML:ページ構造の定義
  • CSS:ページの外観デザイン
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>サンプルページ</title>
</head>
<body>
    <!-- ここにコンテンツを記述 -->
</body>
</html>

DOCTYPE宣言 ドキュメントの解析モードを指定する重要な宣言です。主に以下の2つのモードがあります:

  • Quirks Mode:旧式ブラウザの互換性優先
  • Strict Mode:W3C標準に準拠した表示

head要素の構成

  • メタ情報:エンコーディングやキーワードの設定
  • タイトル:ブラウザタブに表示される文字列
  • 外部リソース:CSSやJavaScriptの読み込み
<!-- キーワードの設定例 -->
<meta name="keywords" content="ウェブ開発,HTML5,CSS3">

<!-- 外部CSSの読み込み -->
<link rel="stylesheet" href="style.css">

body要素の基本タグ

  • 段落タグ:<p>...
  • 改行タグ:<br>
  • リンクタグ:<a href="...">リンクテキスト</a>
  • ヘッダータグ:<h1>から<h6>まで

フォーム要素

<form action="/submit" method="post">
    <label for="username">ユーザー名:</label>
    <input type="text" id="username" name="username"><br>
    
    <label for="email">メールアドレス:</label>
    <input type="email" id="email" name="email"><br>
    
    <input type="submit" value="送信">
</form>

リストとテーブル

  • 無順序リスト:<ul><li>アイテム</li></ul>
  • 順序リスト:<ol><li>アイテム</li></ol>
  • 定義リスト:<dl><dt>用語</dt><dd>説明</dd></dl>
| 列1 | 列2 |
|---|---|
| データ1 | データ2 |

特殊文字の扱い HTMLで直接表示したい特殊文字は以下のようにエスケープします:

  • <:&lt;
  • >:&gt;
  • &:&amp;

セマンティックタグの活用 HTML5では<header>,<nav>,<section>,<article>,<footer>などの意味を持ったタグが追加され、ページ構造の明確化が可能になりました。

タグ: HTML5 CSS3 Web開発 マークアップ言語 セマンティックタグ

7月20日 23:58 投稿