* [CODE(HTMLe)[col]] 要素型 (HTML, XHTML 1)
[1] [ABBR[[[HTML]]] [Hypertext Markup Language]] の
[DFN[[CODE(HTMLe)[col]] 要素型]]の[[要素]]は、
[[表]]の[[列]]を表します。
[CODE(HTMLe)[col]] 要素は、
複数の列に同時に属性による指定を行いたいときに使うことができます。
[CODE(HTMLe)[[[colgroup]]]] 要素型と似ていますが、
[CODE(HTMLe)[colgroup]] が[[列群]]構造を表すのに対し、
[CODE(HTMLe)[col]] は構造を表しません。
[4]
仕様書:
- [[HTML 4]]
--
[2]
:[[開始タグ]]:必須
:[[終了タグ]]:禁止 (HTML 4), 必須 (XHTML 1)
:[[内容模型]]:[[強制空要素]]。
:出現できる文脈:[CODE(HTMLe)[[[table]]]] 直下
([CODE(SGML)[([CODE(HTMLe)[[[caption]]]]?, (''[CODE(HTMLe)[colgroup]]'' | [CODE(HTMLe)[col]])*, [CODE(HTMLe)[[[thead]]]]?, [CODE(HTMLe)[[[tfoot]]]]?, [CODE(HTMLe)[[[tbody]]]]+)]])、 [CODE(HTMLe)[[[colgroup]]]] 要素直下 (任意個)
:[[属性]]:
,属性名 ,属性値 ,既定値 ,説明 ,出典
,[CODE(HTMLa)[[[align]]]] , , ,揃え ,[HTML4] [CODE(SGML)[%[[cellhalign]]]]
,[CODE(HTMLa)[[[bgcolor]]]] ,[CODE(SGML)[%[[Color]]]] , ,背景色
,[CODE(HTMLa)[[[char]]]] , , ,揃える文字 ,[HTML4] [CODE(SGML)[%cellhalign]]
,[CODE(HTMLa)[[[charoff]]]] , , ,揃える文字 ,[HTML4] [CODE(SGML)[%cellhalign]]
,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML4] %[[i18n]]
,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML4] %i18n
,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML1]
,[CODE(HTMLa)[[[onclick]]]] , , , ,[HTML4] %[[events]]
,[CODE(HTMLa)[[[ondblclick]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeydown]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeypress]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeyup]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmousedown]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmousemove]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseout]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseover]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseup]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[span]]]] ,[CODE(SGML)[[[NUMBER]]]] ,[CODE(HTML)[1]] ,行数 ,[HTML4]
,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[valign]]]] , , ,垂直配置 ,[HTML4] [CODE(SGML)[%[[cellvalign]]]]
,[CODE(HTMLa)[[[width]]]] ,[CODE(SGML)[%[[MultiLength]];]] ,(継承) ,行幅 ,[HTML4]
[3] 列群に含まれる列の数の計算などにおける
[CODE(HTMLe)[col]] と [CODE(HTMLe)[colgroup]]
の相互作用については、 [CODE(HTMLe)[[[colgroup]]]]
の説明を参照してください。
[5]
[[見出し]]と思われる [CODE(HTMLe)[[[tr]]]] の後に [CODE(HTMLe)[col]] が続き、その後にデータと思われる [CODE(HTMLe)[tr]] が続くという気持ちの悪い''自称'' HTML 4.01 移行用 DTD による文書を見てしまいました。
中央揃えとかをデータこまだけに適用させたかったぽいです。
[[Gecko]] ([[Firefox]] 0.9) の HTML
構文解析器は素直に [CODE(HTMLe)[[[tbody]]]] が2つある構造を推測するようです。これはこれでまたなんか気持ち悪い。
[WEAK[(Gecko の HTML 解析器は不思議 HTML を無理矢理解釈しようとして (ソースから見ると) 変な木を作ることがよくある (たまにまともな文書も変な木になる) けど、この場合は比較的まとも。 [CODE(HTMLe)[col]] を [CODE(HTMLe)[tbody]] の前に押しやって、 [CODE(HTMLe)[tbody]] は原則通り1つだけに、ってことはしてくれないみたい。)]]
([[名無しさん]] [WEAK[2004-12-22 11:48:35 +00:00]])
[6]
>>5 のような裏技(藁)を紹介している[[タグ講座]]があるのかと思って探してみるも見つからず。 (ていうかそういうのどうやって探せばいいのよ? タグ講座専門検索円陣誰か作って)
([[名無しさん]] [WEAK[2004-12-22 12:10:21 +00:00]])
[7]
HTML 4 DTD の[[注釈]] (参考) には
[Q[COL elements define the alignment properties for cells in one or more columns.]]
と説明があります。
([[名無しさん]] [sage])
[[#comment]]
* メモ