HTML
目次
[基礎
[- HTML:トップレベルの
文書 構造 - HEAD:メタデータの
記述 - BODY:
本文 の記述 - ハイパーリンク:リンクを
作成 する方法 - リスト(
箇条書 き):箇条書 きにする方法 - オブジェクト:
画像 などを挿入 する方法 - idとclass:
要素 に名前 を付 ける方法 - タグの
省略 :タグを省略 する方法 - ラベル:ラベルを
作成 する方法 …JavaScriptと組 み合 わせてイベント処理 要素 の一覧 :よく使 われる要素 の簡単 な説明
応用
[- テーブル(
表 ):表 を作成 する方法 - フォーム:ウェブページから
情報 を送信 する方法 - フレーム†:フレームはHTML5で
廃止 されています。フレームの概要 、廃止 の理由 、代替 技術 について解説 。 - マイクロマークアップ:HTML
要素 に対 して追加 の意味 付 けを行 い、機械 が文書 の内容 をより理解 しやすくするための仕組 み - セマンティックHTML: HTML
要素 に意味 を持 たせ、構造 とコンテンツを明確 にするための技術 - レスポンシブデザイン: さまざまなデバイスや
画面 サイズに対応 するためのウェブデザイン技術 - リキッドデザイン:
画面 サイズに応 じて柔軟 にレイアウトが変化 するウェブデザイン手法 - アクセシビリティ: すべてのユーザーがウェブコンテンツを
利用 できるようにするための方法 - バージョン
管理 : プロジェクトのコードやリソースの変更 履歴 を管理 するシステム - ウェブパフォーマンス: ウェブページの
読 み込 み速度 や応答 性 を最適 化 するための技術 - SEO(
検索 エンジン最適 化 ): ウェブサイトが検索 エンジンで上位 に表示 されるようにするための方法 - ウェブセキュリティ: ウェブアプリケーションを
保護 するための方法
HTMLと共 に用 いられる技術
[- HTML Living Standard:
最新 のウェブ技術 とブラウザ機能 に適応 し続 けるために常 に更新 されるHTMLの仕様 。2024年 6月 現在 の最新 仕様 。 - CSS:ページの
装飾 - JavaScript:ページに
動的 効果 を与 える - ブラウザ:HTMLの
閲覧 環境 - HTML5:HTML Living Standard によって
置 き換 えられるまでのウェブ標準 外部 リンク:HTML作成 に役立 つ情報
はじめに
[HTMLは
ウェブ標準
[かつてブラウザ
その
HTML入門
[要素 とタグ
[ここでは2022
HTMLは、
要素 要素 は、開始 タグ、内容 、終了 タグの3つから成 り立 ちます。- META
要素 のように、内容 と終了 タグを伴 わないものもあります。 - またLI
要素 のように終了 タグが省略 可能 なものもあります。 開始 タグ開始 タグは、<
で始 まり、要素 名 、属性 リスト(省略 可能 )、>
で終 わます。内容 内容 は、0個 以上 の要素 (子 要素 )あるいはテキストです。- テキストの
改行 は1 つの空白 に置 き換 えられ、詰 め込 み処理 されます。- これが
日本語 のように分 かち書 きをしない言語 では不都合 が生 じるのですが、改行 位置 の工夫 などでなるべく違和感 がないようマークアップで回避 しています。
- これが
終了 タグ終了 タグは、</
で始 まり、要素 名 、>
で終 わます。- また
要素 名 は大文字 小文字 を区別 しませんが、HTML Living StandardのXML構文 では小文字 に限 られます。
- また
- マークアップ
例 <!DOCTYPE html> <html lang="ja"> <head> <meta charset='utf-8'> <title>
簡単 な例 </title> </head> <body> <p>この文書 は非常 に簡単 な例 だ!</p> </body> </html>
- HTML Living StandardのDOCTYPEは
<!DOCTYPE html>
とシンプルです。技術 的 に言 うとDTDを伴 わないのでHTML5以降 はもはやSGMLではなくなりました。 - HTML
文章 は必 ず1つだけのHTML要素 を持 ちます。lang属性 で言語 を指定 することが推奨 されます。<html lang="ja">
は<
で始 まり、>
で終 わるので「開始 タグ」です。最終 行 の</html>
は</
で始 まり、>
で終 わるので「終了 タグ」です。<html>
という開始 タグと</html>
という終了 タグで、一 つの対 をなしており、その間 に挟 まれたものは内容 です。
<head>
と6行 目 の</head>
も同 じ関係 にあります。- HTML
要素 には、必 ずHEAD要素 とBODY要素 をそれぞれ1つ持 ちます。
- HTML
- <meta charset='utf-8'>は、キャラクターコードをUTF-8に
指定 しています。既定 値 がUTF-8なので必須 ではませんが、指定 しないとレンダリングが崩 れる(文字 化 けする)場合 があります。
表示 方法
表示 例 この
文書 は非常 に簡単 な例 だ!
HTML
- HTML
文章 の1行 目 はドキュメントタイプ。 - HTML
文章 のルート要素 はHTML要素 。- HTML
要素 の子 要素 は、HEAD要素 とBODY要素 。- HEAD
要素 の中 には、必 ず1つのTITLE要素 。
- HEAD
- HTML
この
- TITLE
要素 の内容 がタブなどに表示 される。 - BODY
要素 の中 の文章 が表示 される。
- DOCTYPE
宣言 - DOCTYPE
宣言 は、HTML文書 のバージョンと型 を指定 する必要 があります。以下 は、HTML5のDOCTYPE宣言 の例 です。
<!DOCTYPE html>
- <html>
要素 - <html>
要素 は、HTML文書 のルート要素 であり、すべての要素 を含 む必要 があります。
<html> <head> </head> <body> </body> </html>
- <head>
要素 - <head>
要素 は、HTML文書 のメタデータを含 む必要 があります。メタデータは、ページのタイトル、キーワード、説明 などの情報 です。
<head> <meta charset="UTF-8"> <title>ページのタイトル</title> </head>
- <body>
要素 - <body>
要素 は、ウェブページの実際 のコンテンツを含 む必要 があります。
<body> <header> </header> <nav> </nav> <main> </main> <footer> </footer> </body>これらの
脚註
[- ^ HyperText Markup Language・ハイパーテキストマークアップランゲージ
- ^ W3Cが
策定 していたHTML5は、2021年 1月 に廃止 され、HTML Living StandardがHTMLの標準 規格 となりました。