データ形式
- 文字種情報
- 基本形式
- テキスト ( Text )
- URI
- 色の指定 ( Color )
- 長さの指定
- コンテントタイプ ( MIMEタイプ )
- 言語コード ( LanguageCode )
- 文字符号化方法 ( Charset )
- 単一文字 ( Character )
- 日付と時刻 ( Datetime )
- リンク形式 ( LinkTypes )
- 表示メディア ( MediaDesc )
- スクリプト ( Script )
- スタイルシート ( Stylesheet )
- 目標フレーム名 ( FrameTarget )
- 値の形式
文字種情報
属性値には、大文字小文字を区別するものとしないものがあり、 以下のキーワードで示します。
- CS
- 大文字小文字を区別します。
- CI
- 大文字小文字を区別しません。
- CN
- 数字などのため、影響をうけません。
- CA
- 型定義自体にに大文字小文字の区別があります。
- CT
- 区別するかどうかは型定義を参照。
基本形式
- CDATA
- 文書文字集合中の任意の文字列。改行、タブは、スペースに置き換えられます。 < や & などの文字もそのまま扱われ、 & などの文字実態参照もそのまま & と扱われます。ただし、属性値として使われる場合のみ、文字実態参照が有効になります。
- #PCDATA
- CDATA とは違い、< や & などの文字( マーク )は、特別な意味を持ち、 タグの区切りなどとして扱われます。 文字実態参照が有効なため & は、& に置き換わります。
- ID、NAME
- 使える文字は、アルファベット( A-Z a-z )、数字( 0-9 )、ハイフン( - )、アンダースコア( _ )、コロン( : )、ピリオド( . )のみです。
また一文字目は必ずアルファベットでなければなりません。
大文字小文字にかかわらず、xml で始まる名前は使用できません。
また、コロンはできるだけ使用しないようにして下さい。
- NMTOKEN、NMTOKENS
- NMTOKEN は、アルファベット( A-Z a-z )、数字( 0-9 )、ハイフン( - )、 アンダースコア( _ )、コロン(
: )、ピリオド( . )のみで構成された文字列です。
NMTOKENS は、NMTOKEN をスペースで区切って複数指定することができます。
大文字小文字にかかわらず、xml で始まる名前は使用できません。
また、コロンはできるだけ使用しないようにして下さい。
- IDREF、IDREFS
- IDREF は、参照する他の要素の id 属性名を指定します。
IDREFS は、IDREF をスペースで区切って複数指定することができます。
- NUMBER
- 一桁以上の数字( 0-9 )です。
テキスト ( Text )
"人間が理解できる普通の文字列。
URI、URIs
URI を指定します。
URI には、URLも含まれます。
ほとんどの環境で大文字小文字を区別します。
また 非ASCII文字 は使えません。
URIs は、URI をスペースで区切って複数指定することができます。
色の指定 ( Color )
色の指定は #FFCC33 のように16進数で指定します。
シャープ ( # ) のあとに 00〜FF の範囲で赤、緑、青の順番で記述します。
また以下の色は、名前で指定することができます。
( これらの色のほかにもブラウザ固有の定義色があります)。

長さの指定
- Pixels
- ピクセル値を整数で指定します。
- Length
- ピクセル単位または、パーセント( % ) で指定します。
- MultiLength
- ピクセル単位または、パーセント( % ) をコンマ( , )で区切って複数指定が可能です。また、「 i* 」という指定が可能で、「 i 」には整数が入ります。ピクセル単位または、パーセントでの指定と組み合わせて使う場合、 まず最初にそれらの分を確保した後、残りの範囲を、 「 i 」の数値の割合で分配して確保します。「 1* 」は、ただ単に「 * 」と省略できます。例えば、残りの範囲が60ピクセルのときに「 1*, 2*, 3* 」と指定した場合、 1対2対3の割合で分配するので、 「 1* 」には、10ピクセル、「 2* 」には、20ピクセル、 「 1* 」には、30ピクセルが確保されます。
コンテントタイプ ( MIMEタイプ )
リソースのデータ形式をRFC2045 とRFC2046 で定義された値で指定します。
大文字小文字を区別しません。
- text/html ( HTML文書 )
- image/jpeg ( JPEG画像 )
- image/gif ( GIF画像 )
- video/mpeg ( MPEGムービー )
などがあります。
言語コード ( LanguageCode )
使用している言語をRFC1766 で定義された値で指定します。
- ja ( 日本語 )
- ko ( 韓国語 )
- en ( 英語 )
などがあります。
文字符号化方法 ( Charset )
文書で使用する文字コードをIANA で定義された値で指定します。
- Shift_JIS ( シフトJIS )
- ISO-2022-JP ( JIS )
- EUC-JP ( EUC )
- UTF-8 ( Unicode )
などがあります。
単一文字 ( Character )
任意の一文字を指定します。
文字実体参照を使用することもできます。
日付と時刻 ( Datetime )
日付と時刻は 年:月:日T時:分:秒TZD の書式で記述します。
TZD とは、タイムゾーンのことで、 標準時の時は Z、 標準時より進んでいるときは、+時:分、遅れている場合は、-時:分 とします。
日本時間は、標準時より9時間進んでいるので +09:00 とします。
標準時 2001年10月16日8時30分15秒は、2001:10:16T08:30:15Z となり、
日本時間 2001年10月16日8時30分15秒は、2001:10:16T08:30:15+09:00 となります。
リンク形式 ( LinkTypes )
リンク形式は、大文字小文字を区別しません。
スペースで区切って複数指定が可能です。
- Alternate
- 代替文書を指します。lang 属性とともに使う場合は、翻訳版文書を、 lang 属性とともに使う場合は、別メディア用の文書をそれぞれ指します。
- Stylesheet
- 外部スタイルシートを指します。
- Start
- 最初の文書を指します。
- Next
- 次の文書を指します。
- Prev
- 前の文書を指します。
- Contents
- 目次を提供する文書を指します。
- Index
- 索引のある文書を指します。
- Glossary
- 用語集を指します。
- Copyright
- 著作権表示を指します。
- Chapter
- 文書群の中の章である文書を指します。
- Section
- 文書群の中の節である文書を指します。
- Subsection
- 文書群の中の小節である文書を指します。
- Appendix
- 付録、付属書を指します。
- Help
- 詳説、ヘルプ文書を指します。
- Bookmark
- ブックマークを指します。
文書内のアンカー( しおり )へのリンクに使用します。
各文書には複数のブックマークを定義することができます。
表示メディア ( MediaDesc )
- screen
- コンピュータディスプレイ
- ttv
- テレタイプや携帯端末などの文字幅が固定されている装置
- tv
- テレビなどの解像度の低い装置
- projection
- プロジェクター
- handheld
- 携帯端末などのディスプレイの小さい装置
- 印刷や印刷プレビュー
- braille
- 点字装置
- aural
- 音声読み上げソフト
- all
- すべての装置
スクリプト ( Script )
XHTMLでは、HTML4 とは違い、スクリプト内に、< や & などの文字を使用できなくなりました。
スクリプトでこのような文字を使いたい場合は、 CDATA マーク区間内に記述するか、外部スクリプトを使用して下さい。
大文字小文字を区別するかどうかは、スクリプト言語に依存します。
スタイルシート ( Stylesheet )
XHTMLでは、HTML4 とは違い、スタイルシート内に、< や & などの文字を使用できなくなりました。
スクリプトでこのような文字を使いたい場合は、 CDATA マーク区間内に記述するか、外部スタイルシートを使用して下さい。
大文字小文字を区別するかどうかは、スタイル言語に依存します。
目標フレーム名 ( FrameTarget )
下記の予約済み名称を除き、目標フレーム名の一文字目は、 アルファベット( a-z )でなければなりません。
- _blank
- リンク先を名前を持たない新しいブラウザウィンドウで開きます。
- _self
- 現在のフレーム又はブラウザウィンドウを指定します。
- _parent
- 親フレームを指定します。
- _top
- 最上位のブラウザウィンドウを指定します。
フレームは解除されます。
値の形式
整数値( integer ) 実数値( number )
一桁以上の数字( 0-9 )です。
整数値と違い、実数値は小数点以下も含めることができます。
またどちらも数値の前に 「 + 」、「 - 」をつけて正負を表すことができます。
長さ( length )
長さは、実数値の後に以下で示す単位をつけて指定します。
相対単位
- em
- 要素の font-size との相対的な値を指定します。
font-size の値として用いる場合は、親要素の font-size の値を参照します。
例えば font-size の値が 10px の時に 0.5em と指定すると 5px を意味します。
- ex
- 要素のフォントの「 x 」の高さとの相対的な値を指定します。
それ以外は em と同じです。
- px
- ピクセル値で指定します。
絶対単位
- in
- インチで指定します。
( 1インチ = 2.54センチ )
- cm
- センチメートルで指定します。
- mm
- ミリメートルで指定します。
- pt
- ポイントで指定します。
( 1ポイント = 1/72 インチ)
- pc
- パイカで指定します。
( 1パイカ = 12ポイント )
パーセント値(percentage )
パーセント値は、他の値との相対的な値を実数値の後に「 % 」をつけて指定します。
どの値を参照するかはプロパティによって違います。
例えば 親要素の width の値が 200px の時に 75% と指定すると 120px を意味します。
URI
URI は、url(img/image.gif)のように url()関数を使って指定します。
url("img/image.gif")、url('img/image.gif')のように引用符で囲んでもかまいません。
URI 内のカッコ、コンマ、スペース、引用符は 「 \ 」でエスケープする必要があります。
( 「 \( 」、「 ¥, 」 )
外部スタイルシートで URI を相対指定した場合は、URI の基準は、ソース文書ではなく、 外部スタイルシートの URI であることに注意してください。
カウンタ( counter )
カウンタは、要素に対して連番を振りたい時に使用します。
contentプロパティで指定されているカウンタ値をカウントアップすることが出来ます。
contentプロパティで追加するカウンタ値をカウントアップするには、counter-incrementプロパティにより行います。
カウンタ名 or カウンタ名+数値
カウンタ値を指定します。
複数のカウンタを指定することも出来ます。
名前のみを指定するとカウンタ値を一つアップします。
名前と整数値を指定した場合は、その整数値分カウント値をアップします。
CSS2では、「content」プロパティのみカウンタ値を参照することが出来ます。
色( color )
#RRGGBB 6桁指定(256段階)
例・・・#FFFFFF,
#888888
#RGB 3桁指定(16段階)
例・・・#FFF, #888
rgb(n%,n%,n%) %指定(0〜100)
例・・・rgb(100%,100%,100%),
rgb(50%,50%,50%)
rgb(n,n,n) 数値指定(0〜255)
例・・・rgb(255,255,255),
rgb(136,136,136)
文字指定(カラーネーム)から指定されている16色とブラウザで許容されている色等があります。
例・・・red, blue, black
システムカラー 固定色ではなくページを閲覧するシステムに合わせたカラーとなります。
例・・・Background, Window, WindowText
角度( angle )
長さは、実数値の後に以下で示す単位をつけて指定します。
- deg
- 度で指定します。
- grad
- グラッドで指定します。
- rad
- ラジアンで指定します。
角度はマイナス
でも指定できます。
例えば 350deg と -10deg は等価です。
時間( time )
時間は、実数値の後に以下で示す単位をつけて指定します。
時間にマイナスを指定してはいけません。
- ms
- ミリ秒で指定します。
- rad
- 秒で指定します。
周波数( frequency )
周波数は、実数値の後に以下で示す単位をつけて指定します。
周波数にマイナスを指定してはいけません。
- Hz
- ヘルツで指定します。
- kHz
- キロヘルツで指定します。
文字列( strings )
文字列は、一重引用符または二重引用符で囲って指定します。
二重引用符で囲んだ文字列内に二重引用符を記述したいときは、 「 \" 」のように 「 \ 」でエスケープする必要があります。
一重引用符も同様です。
文字列内に改行を記述したいときは、エスケープ文字 「 \A 」を使用します。
目的別要素
広告