rules

rules

[1] HTMLtable 要素の rules 属性は、表のこま中の罫線の位置を指定します。 (ただし、レンダリングは UA 依存です。)

仕様書:

スタイル・シート代替

[2] この属性は HTML 4 では非推奨とされているわけではありません。 HTML 4.0 の当時表のスタイル指定機能を持った CSS2 がまだ開発中だったことが影響しているのかもしれません。

[3] CSSXSL では、 border特性/属性で代替できます。

が、指定が面倒なので、 HTML による指定と同程度の簡略記法が CSS にもあってもいいような気がします。

属性値

[4] この属性は列挙型です。

none (既定値)
罫線なし
groups
行群列群の間
rows
の間
cols
の間
all
すべての行と列の間

[5] SGML宣言の指定によっては属性名の省略が行えるはずですが、 それに対応している WWWブラウザはほとんどないと思われます。

[6] この属性は省略できます。既定値は DTD には書かれていませんが、本文には none とあります。

更に、後方互換性のための推奨 (should) として、 border 属性の値が 0 の時には none, それ以外の値の時には all を (rules が陽に指定されていなければ) 使用するようにとされています。

また、属性名 (frame) 省略の border が出てきたときには all がほのめかされるとされています。 こちらには省略時にはという注記がありませんが、 陽に指定があっても上書きされてしまうのでしょうか?

[8]

歴史

[7] HTML 4 表の開発の時には、将来的に他の表要素にも rules 属性を指定できるようにすることを考慮に入れていたそうです HTML 4.01 A.3.7

メモ

[9] 26 avril - Wikip&#233;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&#233; un 4 juillet - Wikip&#233;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&#233;ma">Portail du cin&#233;ma</a></b></td>
</tr>
</table>