<COL>(テーブル列の属性共有:Table Column)

説明

列に対して同じ属性の指定を共有させるために使用します。
使う場合は使う場合 COLは、テーブル内で CAPTIONの後で THEADの前に来なければなりません。

サポート状況

文書型定義

対応
廃止予定・非推奨
廃止・未対応
HTMLCompact
HTML
ISO-HTML
1.02.02.x3.03.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.1BasicMP

ブラウザ

実装
不完全な実装
未実装
Internet Explorer(win) Netscape(win) Opera
1.02.03.04.05.05.56.0 1.02.03.04.06.07.0 6.07.0
iMode J-sky EZ
1.02.03.04.05.0 1.02.03.0 1.02.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.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNOiJEz
align char | justify
left | right | center 3.0
セル内の文字の表示位置を指定します。
char
特定の文字の位置
justifi
両端揃え
left
左揃え
center
中央揃え
right
右揃え
valign top | middle | bottom | baseline 3.0 6.0
center 4.0
セル内の文字の縦方向の表示位置を指定します。
top
上寄せで表示
middle
中揃えで表示
center
中揃えで表示
baseline
ベースラインにあわせて表示
bottom
下揃えで表示
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.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNOiJEz
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
要素に含まれる文字の文字方向を指定します。
ltr
左から右へ
rtl
右から左へ
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.01.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 -->]]>