説明
列に対して同じ属性の指定を共有させるために使用します。
使う場合は使う場合 COLは、テーブル内で CAPTIONの後で THEADの前に来なければなりません。
サポート状況
文書型定義
- ○
- 対応
- △
- 廃止予定・非推奨
- −
- 廃止・未対応
| HTML | Compact HTML | ISO-HTML | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 2.x | + | 3.0 | 3.2 | 4.0 Mobile | 4.01 Strict | 4.01 Transitional | 4.01 Frameset |
Pre | ||
| − | − | − | − | − | − | − | ○ | ○ | ○ | − | ○ | ○ |
| XHTML | ||||||
|---|---|---|---|---|---|---|
| 1.0 Strict | 1.0 Transitional | 1.0 Frameset | 1.1 | Basic | MP | |
| ○ | ○ | ○ | ○ | − | − | |
ブラウザ
- ○
- 実装
- △
- 不完全な実装
- −
- 未実装
| Internet Explorer(win) | Netscape(win) | Opera | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 5.5 | 6.0 | 1.0 | 2.0 | 3.0 | 4.0 | 6.0 | 7.0 | 6.0 | 7.0 |
| − | − | ○ | ○ | ○ | ○ | ○ | − | − | − | − | ○ | ○ | ○ | ○ |
| iMode | J-sky | EZ | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 1.0 | 2.0 | 3.0 | 1.0 | 2.0 |
| − | − | − | − | − | − | − | − | − | − |
要素のデータ
各HTMLバージョンの、開始タグと終了タグのタグ省略の可否、子要素(要素の中身)、親要素、モジュールなど。
子要素の記号の意味はHTMLの要素辞典の見方参照。
HTML 4.01 Strict
| 開始タグ | 省略不可 |
|---|---|
| 終了タグ | 無し |
| 子要素 | 無し |
| 親要素 | COLGROUP TABLE |
HTML 4.01 Transitional
| 開始タグ | 省略不可 |
|---|---|
| 終了タグ | 無し |
| 子要素 | 無し |
| 親要素 | COLGROUP TABLE |
HTML 4.01 Frameset
| 開始タグ | 省略不可 |
|---|---|
| 終了タグ | 無し |
| 子要素 | 無し |
| 親要素 | COLGROUP TABLE |
ISO-HTML
| 開始タグ | 省略不可 |
|---|---|
| 終了タグ | 無し |
| 子要素 | 無し |
| 親要素 | COLGROUP TABLE |
ISO-HTML Preparation
| 開始タグ | 省略不可 |
|---|---|
| 終了タグ | 無し |
| 子要素 | 無し |
| 親要素 | COLGROUP TABLE |
XHTML 1.0 Strict
| 子要素 | 無し |
|---|---|
| 親要素 | colgroup table |
XHTML 1.0 Transitional
| 子要素 | 無し |
|---|---|
| 親要素 | colgroup table |
XHTML 1.0 Frameset
| 子要素 | 無し |
|---|---|
| 親要素 | colgroup table |
XHTML 1.1
| モジュール | Table Module |
|---|---|
| 子要素 | 無し |
| 親要素 | colgroup table |
属性
- ◎ = 必須
- ○ = 対応
- − = 廃止・未対応
- (○) = 廃止予定・非推奨
- TF または F = TransitionalとFrameset、またはFramesetのみ対応
- (TF)または(F) = TransitionalとFramesetでまたはFramesetのみ対応しているが非推奨
- ブラウザの場合は記号ではなく対応しているバージョンのナンバーを記述しています。
- この表に使われる略称についてはHTMLの要素辞典の見方参照。
固有属性
| 属性名 | 属性の値 | HTML | XHTML | PC Browser | Mobile Browser | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 2.x | + | 3.0 | 3.2 | 4.0M | 4.01 | C | ISO | 1.0 | 1.1 | B | MP | IE | NN | O | i | J | Ez | ||
| align | char | justify | − | − | − | − | − | − | − | ○ | − | − | ○ | ○ | − | − | − | − | − | − | − | − |
| left | right | center | − | − | − | − | − | − | − | ○ | − | − | ○ | ○ | − | − | 3.0 | − | − | − | − | − | |
セル内の文字の表示位置を指定します。
|
|||||||||||||||||||||
| valign | top | middle | bottom | baseline | − | − | − | − | − | − | − | ○ | − | − | ○ | ○ | − | − | 3.0 | − | 6.0 | − | − | − |
| center | − | − | − | − | − | − | − | − | − | − | − | − | − | − | 4.0 | − | − | − | − | − | |
セル内の文字の縦方向の表示位置を指定します。
|
|||||||||||||||||||||
| char | 1文字 | − | − | − | − | − | − | − | ○ | − | − | ○ | ○ | − | − | − | − | − | − | − | − |
| align属性の値にcharを指定した場合の位置を揃える文字を指定します。初期値はピリオド「 . 」 | |||||||||||||||||||||
| charoff | 長さ | − | − | − | − | − | − | − | ○ | − | − | ○ | ○ | − | − | − | − | − | − | − | − |
| char属性で指定した文字のセルの左端からの距離を指定します。 | |||||||||||||||||||||
| span | 数字 | − | − | − | − | − | − | − | ○ | − | ○ | ○ | ○ | − | − | 3.0 | 6.0 | − | − | − | − |
| グループ化する列の数を指定します。 | |||||||||||||||||||||
| width | 長さ | − | − | − | − | − | − | − | ○ | − | − | ○ | ○ | − | − | 3.0 | 6.0 | 6.0 | − | − | − |
| セルの横の長さを指定します。 | |||||||||||||||||||||
| bgcolor | 色 | − | − | − | − | − | − | − | − | − | − | − | − | − | − | 3.0 | − | − | − | − | − |
| セル内の背景色を指定します。 | |||||||||||||||||||||
共通属性
| 属性名 | 属性の値 | HTML | XHTML | PC Browser | Mobile Browser | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 2.x | + | 3.0 | 3.2 | 4.0M | 4.01 | C | ISO | 1.0 | 1.1 | B | MP | IE | NN | O | i | J | Ez | ||
| language | javascript | jscript | vbscript | vbs | − | − | − | − | − | − | − | − | − | − | − | − | − | − | 4.0 | − | − | − | − | − |
| スクリプト言語を指定します。 | |||||||||||||||||||||
| style | スタイルシート | − | − | − | − | − | − | − | ○ | − | − | ○ | ○ | − | − | 3.0 | − | − | − | − | − |
| スタイルシートを設定します。 | |||||||||||||||||||||
| class | クラス名(CDATA) | − | − | − | − | − | − | − | ○ | − | ○ | ○ | − | − | − | 3.0 | − | − | − | − | − |
| クラス名(NMTOKENS) | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | |||||||
| 要素のクラス名を設定します。 | |||||||||||||||||||||
| id | ID | − | − | − | − | − | − | − | ○ | − | ○ | ○ | ○ | − | − | 3.0 | − | − | − | − | − |
| 文書規模で一意的なIDを設定します。 | |||||||||||||||||||||
| title | テキスト | − | − | − | − | − | − | − | ○ | − | ○ | ○ | ○ | − | − | 4.0 | − | − | − | − | − |
| 要素に対して補助的な情報を記述します。 | |||||||||||||||||||||
| lang | 言語コード | − | − | − | − | − | − | − | ○ | − | ○ | ○ | − | − | − | 4.0 | 6.0 | − | − | − | − |
| 要素の内容と属性の値の言語を指定します。 | |||||||||||||||||||||
| dir | ltr | rtl | − | − | − | − | − | − | − | ○ | − | ○ | ○ | ○ | − | − | 5.0 | 6.0 | − | − | − | − |
要素に含まれる文字の文字方向を指定します。
|
|||||||||||||||||||||
| xml:lang | 言語コード | − | − | − | − | − | − | − | − | − | − | ○ | ○ | − | − | − | − | − | − | − | − |
| 要素の内容と属性の値の言語を指定します。 | |||||||||||||||||||||
| xmlns | URL | − | − | − | − | − | − | − | − | − | − | − | ○ | − | − | − | − | − | − | − | − |
| XMLのネームスペースのURLを指定します。
XHTML 1.1、XHTML Besic、XHTML Mobile Profileの値は'http://www.w3.org/1999/xhtml' |
|||||||||||||||||||||
イベント属性
| イベント属性名 | HTML | XHTML | IE | NN | O | イベント発生状況 | |
|---|---|---|---|---|---|---|---|
| 4.01 | 1.0 | 1.1 | |||||
| onclick | ○ | ○ | ○ | − | − | 6.0 | クリックしたとき。 |
| ondblclick | ○ | ○ | ○ | − | − | 6.0 | ダブルクリックしたとき。 |
| onkeydown | ○ | ○ | ○ | − | − | 6.0 | キーが押されたとき。 |
| onkeypress | ○ | ○ | ○ | − | − | 6.0 | キーが押され続けているとき。 |
| onkeyup | ○ | ○ | ○ | − | − | 6.0 | キーが離されたとき。 |
| onmousedown | ○ | ○ | ○ | − | − | 6.0 | マウスボタンが押されたとき。 |
| onmousemove | ○ | ○ | ○ | − | − | 6.0 | マウスが移動したとき。 |
| onmouseout | ○ | ○ | ○ | − | − | 6.0 | マウスが離れたとき。 |
| onmouseover | ○ | ○ | ○ | − | − | 6.0 | マウスが重なったとき。 |
| onmouseup | ○ | ○ | ○ | − | − | 6.0 | マウスボタンが離れたとき。 |
| onreadystatechange | − | − | − | 5.0 | − | − | 状態が変更されたとき。 |
使用例
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<title>table 使用例</title>
</head>
<body>
<table border="1">
<caption>成績表</caption>
<col width="100" />
<colgroup>
<col width="50" />
<col width="50" />
</colgroup>
<thead>
<tr><th>名前</th><th>国語</th><th>算数</th></tr>
</thead>
<tfoot>
<tr><td>平均</td><td>60</td><td>60</td></tr>
</tfoot>
<tbody>
<tr><td>田中典子</td><td>50</td><td>40</td></tr>
<tr><td>岡田理沙</td><td>70</td><td>97</td></tr>
</tbody>
</table>
</body>
</html>
DTDとか
HTML 4.01 Strict
<!ELEMENT COL - O EMPTY -- table column --> <!ATTLIST COL -- column groups and properties -- %attrs; -- %coreattrs, %i18n, %events -- span NUMBER 1 -- COL attributes affect N columns -- width %MultiLength; #IMPLIED -- column width specification -- %cellhalign; -- horizontal alignment in cells -- %cellvalign; -- vertical alignment in cells -- >
HTML 4.01 Transitional
<!ELEMENT COL - O EMPTY -- table column --> <!ATTLIST COL -- column groups and properties -- %attrs; -- %coreattrs, %i18n, %events -- span NUMBER 1 -- COL attributes affect N columns -- width %MultiLength; #IMPLIED -- column width specification -- %cellhalign; -- horizontal alignment in cells -- %cellvalign; -- vertical alignment in cells -- >
HTML 4.01 Frameset
<!ELEMENT COL - O EMPTY -- table column --> <!ATTLIST COL -- column groups and properties -- %attrs; -- %coreattrs, %i18n, %events -- span NUMBER 1 -- COL attributes affect N columns -- width %MultiLength; #IMPLIED -- column width specification -- %cellhalign; -- horizontal alignment in cells -- %cellvalign; -- vertical alignment in cells -- >
ISO/IEC 15445(ISO-HTML)
<!ELEMENT COL - O EMPTY >
<!ATTLIST COL
%core; -- Element CLASS, ID and TITLE --
%i18n; -- Internationalization DIR and LANG --
SPAN NUMBER 1 -- Number of cols spanned -->
XHTML 1.0 Strict
<!ELEMENT col EMPTY> <!ATTLIST col %attrs; span %Number; "1" width %MultiLength; #IMPLIED %cellhalign; %cellvalign; >
XHTML 1.0 Transitional
<!ELEMENT col EMPTY> <!ATTLIST col %attrs; span %Number; "1" width %MultiLength; #IMPLIED %cellhalign; %cellvalign; >
XHTML 1.0 Frameset
<!ELEMENT col EMPTY> <!ATTLIST col %attrs; span %Number; "1" width %MultiLength; #IMPLIED %cellhalign; %cellvalign; >
XHTML 1.1
<!ENTITY % col.element "INCLUDE" >
<![%col.element;[
<!ENTITY % col.content "EMPTY" >
<!ELEMENT %col.qname; %col.content; >
<!-- end of col.element -->]]>
<!ENTITY % col.attlist "INCLUDE" >
<![%col.attlist;[
<!ATTLIST %col.qname;
%Common.attrib;
span %Number.datatype; '1'
width %MultiLength.datatype; #IMPLIED
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- end of col.attlist -->]]>