1

x/html <colgroup>タグのwidth属性の意図された用途については、少しわかりません。

このリファレンス (現在は放棄されている xhtml 2.0 仕様への言及) は、列グループ全体の合計幅を示す列グループの幅を明確に示す例を示しています。

http://www.w3.org/TR/2004/WD-xhtml2-20040722/mod-tables.html

(ここで裏付け: http://reference.sitepoint.com/html/colgroup )

一方、他のほとんどの参照は意味が曖昧であるか、 <colgroup> 幅属性が個々の列の幅を設定する単なる別の共有属性であることを示唆しています。

http://www.w3.org/TR/html401/struct/tables.html

(ここで裏付け: http://xhtml.com/en/xhtml/reference/colgroup/ )

HTML5 仕様では、 width 属性について何も述べていません。

http://www.w3.org/TR/html5/tabular-data.html#the-colgroup-element

<colgroup> の width 属性の提案された使用法は、時間の経過とともに変化しましたか? 意味のある唯一の定義は、xhtml 2.0 仕様に与えられたものです。それ以外の場合、これを使用することはほとんど冗長です。私の意見では、 <colgroup> と <col> の使用はよく考えられていません。冗長性が高すぎて、ユーザーを混乱させています。例えば、

<colgroup span=2 align="center"/>

<col span=2 align="center"/>

まったく同じことをします。個別にオーバーライドできる列のグループの属性をまとめて設定できるという小さな便利さは、これらすべてを整理するための追加の処理の複雑さよりもはるかに重要です。さらに、 <colgroup> の幅が参照される列グループの合計に適用されない場合、 <colgroup> タグは完全に冗長であり、入力を少し節約するために不要な保存を行うことをお勧めします。私がしばらくこれを調査してきましたが、この属性を正しく使用する方法がまだわかっていないという事実は、典型的な html ユーザーがこの機能を気にせず、せいぜい < のコレクションを使用することを示しています。 col> タグを使用して、列の属性を設定します。

4

1 に答える 1