[1] HTML の table
要素の
rules
属性は、表のこま中の罫線の位置を指定します。
(ただし、レンダリングは UA 依存です。)
仕様書:
[2] この属性は HTML 4 では非推奨とされているわけではありません。 HTML 4.0 の当時表のスタイル指定機能を持った CSS2 がまだ開発中だったことが影響しているのかもしれません。
[3] CSS や XSL では、
border
系特性/属性で代替できます。
が、指定が面倒なので、 HTML による指定と同程度の簡略記法が CSS にもあってもいいような気がします。
[5] SGML宣言の指定によっては属性名の省略が行えるはずですが、 それに対応している WWWブラウザはほとんどないと思われます。
[6] この属性は省略できます。既定値は DTD
には書かれていませんが、本文には none
とあります。
更に、後方互換性のための推奨 (should) として、
border
属性の値が 0
の時には none
, それ以外の値の時には
all
を (rules
が陽に指定されていなければ)
使用するようにとされています。
また、属性名 (frame
) 省略の border
が出てきたときには all
がほのめかされるとされています。
こちらには省略時には
という注記がありませんが、
陽に指定があっても上書きされてしまうのでしょうか?
[7] HTML 4 表の開発の時には、将来的に他の表要素にも rules
属性を指定できるようにすることを考慮に入れていたそうです HTML 4.01 A.3.7。
[9]
26 avril - Wikipédia (2007-09-15 02:42:15 +09:00
版) <http://fr.wikipedia.org/wiki/26_avril>
<table rules="all" cellspacing="0" cellpadding="4" style="border: 1px solid #999999; border-right-width: 2px; border-bottom-width: 2px; margin: 1em 0 1em 0; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse">
(名無しさん)
[10]
Né un 4 juillet - Wikipédia (2007-10-25 12:35:59 +09:00
版) <http://fr.wikipedia.org/wiki/N%C3%A9_un_4_juillet>
<table width="100%" rules="none" border="0" cellspacing="0" cellpadding="2" style="background: transparent;"> <tr> <td style="padding-right:4px"><a href="/wiki/Image:Applications-multimedia.svg" class="image" title="Applications-multimedia.svg"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Applications-multimedia.svg/24px-Applications-multimedia.svg.png" width="24" height="24" border="0" /></a></td> <td width="100%"><b><a href="/wiki/Portail:Cin%C3%A9ma" title="Portail:Cinéma">Portail du cinéma</a></b></td> </tr> </table>