XHTML文書を構成する要素を紹介する.
XHTMLがXMLの一種であることを示すための指定である.
テンプレート |
<?xml version="バージョン" encoding="文字コード " ?> | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
エンコード |
| |||||||||||||||
例文 |
<?xml version="1.0" encoding="UTF-8" ?> |
XHTMLのバージョンを指定する.
テンプレート |
<!DOCTYPE html PUBLIC "-//W3C//DTD DOCTYPEの値//EN" "URL"> | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DOCTYPEの種類 |
| |||||||||||||||
XHTML1.0バージョン(厳密型) |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |||||||||||||||
XHTML1.1バージョン |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 //EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
html要素はHTML文書全体を囲む必須の要素であり,文書型宣言の次に記述する.
要素の種類 | 全体を囲む要素 |
---|---|
テンプレート |
<html> 内容 </html> |
内容 | head要素・body要素 |
xmlns属性はXHTMLを使う場合は必ず必要であり,次のように記述する.
<html xmlns="http://www.w3.org/1999/xhtml""> </html>
head要素はタイトルや文字コードなどHTML文書全体に関する情報を示すのに用いる.
要素の種類 | html要素の子要素 |
---|---|
テンプレート |
<head> 内容 </head> |
内容 | title要素・meta要素・link要素・object要素・base要素・style要素 |
webページにタイトルを付ける.このタイトルがブラウザのお気に入り等に反映されるので,なるべくページ内容が分かるようなタイトルを付けた方がよい.
要素の種類 | head要素の子要素 |
---|---|
テンプレート |
<title>内容</title> |
内容 | テキスト |
ページ全体に関する基本データであるメタ情報を指定する.
要素の種類 | head要素の子要素 |
---|---|
テンプレート |
<meta /> |
HTTPプロトコルのヘッダー情報をブラウザに伝えることができる.通常はtitle要素よりも先に指定する.
値 | 機能 |
---|---|
Content-Type | 設定する情報の種類を指定する. |
Content-Style-Type | 使用するスタイルシート言語の種類を記述する. |
Content-Script-Type | 使用するスクリプト言語を記述する. |
製作者側が指定したいデータをメタ情報として定義する.通常はtitle要素よりも後に指定する.
値 | 機能 |
---|---|
author | 著者を記述する. |
description | 概要を記述する. |
keywords | キーワードを記述する. |
copyright | 著作権を記述する. |
date | 日付を記述する. |
generator | htmlファイルの編集に使用したアプリケーションを記述する. |
robots | 検索エンジンのロボットにページの登録を許可するかをどうかを記述する. |
http-equiv属性やname属性などで指定した情報の具体的な値を記述する.
charsetで文字コードを指定するのが一般的である.
テンプレート |
<meta http-quiv="値" content="MIMEタイプ; charset=文字コード" /> |
|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MIMEタイプ |
|
|||||||||||||||||||||
例 |
<meta http-quiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> |
keywordsは複数のキーワードを,
で区切って記述する.
テンプレート |
<meta name="値" content="テキスト" /> |
---|---|
例 |
<meta name="keywords" content="xhtml, html, css" /> <meta name="description" content="xhtmlの紹介をする." /> |
style要素はXHTMLとCSSを別々のファイルに分けずにXHTMLの中にCSSを記述するときに使う.
要素の種類 | head要素の子要素 |
---|---|
テンプレート |
<style tyle=" " > 内容 </style> |
内容 | スタイルシート |
head要素全体を通しての例 |
<head> <meta http-quiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> <title>GAKUMONDO</title> <meta name="keywords" content="xhtml, html, css" /> <meta name="description" content="xhtmlの紹介をする." /> </head> |
---|
body要素の内容に,実際に表示される内容を記述する.
要素の種類 | html要素の子要素 |
---|---|
テンプレート |
<body> 内容 </body> |
内容 | ブロック要素・script要素・del要素・ins要素 |
div要素を使えば,複数の要素をグループ化できる.CSSを使って特定の部分だけデザインを変更したいときによく用いられる.
要素の種類 | ブロック要素 |
---|---|
テンプレート |
<div> 内容 </div> |
内容 | ブロック要素・インライン要素・テキスト |
例文 |
<div> グループ </div> |
出力 |
グループ
|
h1〜h6要素まで6つのレベルで見出しを記述できる.
要素の種類 | ブロック要素 |
---|---|
テンプレート |
<h1>内容</h1> |
内容 | インライン要素・テキスト |
例文 |
<h1> h1 </h1> <h2> h2 </h2> <h3> h3 </h3> <h4> h4 </h4> <h5> h5 </h5> <h6> h6 </h6> |
出力 |
h1h2h3h4h5h6 |
見出しではなく,文章として表示させたいテキストを記述する.
要素の種類 | ブロック要素 |
---|---|
テンプレート |
<p>内容</p> |
内容 | インライン要素・テキスト・ブロック要素は不可 |
例文 |
<p>パラグラフ</p> |
出力 |
パラグラフ |
文の改行を行う.2つのパラグラフを書く場合,p要素の中にbr要素を入れるよりも2つp要素で記述した方がよい.
要素の種類 | インライン要素 |
---|---|
テンプレート |
<br /> |
例文 |
おはよう<br />ございます。 |
出力 |
おはよう
ございます。 |
ul要素は順不同の項目を並べて見せるのに用いる.リンクを並べるときには,このul要素がよく使われる.
要素の種類 | ブロック要素 |
---|---|
内容 | li要素 |
ol要素は順序の決まった項目を並べて見せるのに用いる.
要素の種類 | ブロック要素 |
---|---|
内容 | li要素 |
ul要素やol要素でリストを用いるときには,li要素で項目を作成する.
要素の種類 | ul要素やol要素の子要素 |
---|---|
内容 | ブロック要素・インライン要素・テキスト |
テンプレート |
<ul> <li>内容</li> <li>内容</li> </ul> |
---|---|
例文 |
<ul> <li>あああ</li> <li>かかか</li> </ul> |
出力 |
|
テンプレート |
<ol> <li> </li> <li> </li> </ol> |
---|---|
例文 |
<ol> <li>あああ</li> <li>かかか</li> </ol> |
出力 |
|
テンプレート |
<ol> <li> <ol> <li> </li> <li> </li> </ol> </li> <li> </li> </ol> |
---|---|
例文 |
<ol> <li>あああ <ul> <li>いいい</li> <li>ううう</li> </ul> </li> <li>かかか</li> </ol> |
出力 |
|
dl要素は,用語とその説明文を並べて見せる定義リストを作成するときに用いる.用語集やちょっとした見出しと文章を並べるのに使う.
要素の種類 | ブロック要素 |
---|---|
内容 | dt要素・dd要素 |
td要素は定義リストの中で用語を示す部分を指定する.
要素の種類 | dl要素の子要素 |
---|---|
dt要素の内容 | インライン要素・テキスト |
dd要素は定義リストの中で用語の説明部分を指定する.
要素の種類 | dl要素の子要素 |
---|---|
dd要素の内容 | ブロック要素・インライン要素・テキスト |
テンプレート |
<dl> <dt>dt要素の内容</dt> <dd>dd要素の内容</dd> <dt>dt要素の内容</dt> <dd>dd要素の内容</dd> </dl> |
---|---|
例文 |
<dl> <dt>あああ</dt> <dd>あいうえ・・・</dd> <dt>かかか</dt> <dd>かきくけ・・・</dd> </dl> |
出力 |
|
必ずしも1つのdt要素に1つのdd要素を対応させる必要はない.2つのdt要素に1つのdd要素を対応させたり,1つのdt要素に2つのdd要素を対応させることもできる.