-
Notifications
You must be signed in to change notification settings - Fork 4
/
29.txt
98 lines (69 loc) · 3.84 KB
/
29.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
[1] [[HTML]] の [CODE(HTMLe)[[[table]]]] 要素の
[DFN[[CODE(HTMLa)[rules]] 属性]]は、表のこま中の罫線の位置を指定します。
(ただし、レンダリングは [[UA]] 依存です。)
仕様書:
- [[HTML 4]]
-- [CODE(HTMLe)[table]] 要素 [CODE(HTMLa)[rules]] 属性<IW:HTML4:"struct/tables.html#adef-rules">
-- [CITE[A.3.7 table_changesChanges for tables]]
<IW:HTML4:"appendix/changes.html#table_changes">
* スタイル・シート代替
[2] この属性は HTML 4 では'''非推奨'''とされているわけではありません。
[[HTML 4.0]] の当時表のスタイル指定機能を持った [[CSS2]]
がまだ開発中だったことが影響しているのかもしれません。
[3] [[CSS]] や [[XSL]] では、
[CODE(CSS)[[[border]]]] 系[[特性]]/[[属性]]で代替できます。
が、指定が面倒なので、 HTML による指定と同程度の簡略記法が
CSS にもあってもいいような気がします。
[[#comment]]
** 属性値
[4] この属性は[[列挙型]]です。
:[CODE(HTML)[[[none]]]] (既定値):罫線なし
:[CODE(HTML)[[[groups]]]]:[[行群]]・[[列群]]の間
:[CODE(HTML)[[[rows]]]]:[[行]]の間
:[CODE(HTML)[[[cols]]]]:[[列]]の間
:[CODE(HTML)[[[all]]]]:すべての行と列の間
[5] [[SGML宣言]]の指定によっては[[属性名]]の省略が行えるはずですが、
それに対応している [[WWWブラウザ]]はほとんどないと思われます。
[6] この属性は省略できます。既定値は [[DTD]]
には書かれていませんが、本文には [CODE(HTML)[none]]
とあります。
更に、後方互換性のための推奨 (should) として、
[CODE(HTMLa)[[[border]]]] 属性の値が [CODE(HTML)[0]]
の時には [CODE(HTML)[none]], それ以外の値の時には
[CODE(HTML)[all]] を ([CODE(HTMLa)[rules]] が陽に指定されていなければ)
使用するようにとされています。
また、属性名 ([CODE(HTMLa)[[[frame]]]]) 省略の [CODE(HTML)[border]]
が出てきたときには [CODE(HTML)[all]] がほのめかされるとされています。
こちらには[Q[省略時には]]という注記がありませんが、
陽に指定があっても上書きされてしまうのでしょうか?
[8]
- [[HTML 4]]
-- [[厳密DTD]]
<IW:HTML4:"sgml/dtd.html#TRules">
-- [[移行用DTD]]
<IW:HTML4:"sgml/loosedtd.html#TRules">
([[名無しさん]] [sage])
[[#comment]]
** 歴史
[7] HTML 4 表の開発の時には、将来的に他の表要素にも [CODE(HTMLa)[rules]]
属性を指定できるようにすることを考慮に入れていたそうです [SRC[HTML 4.01 A.3.7]]。
[[#comment]]
** メモ
[9]
[CITE@fr[26 avril - Wikipédia]] ([CODE[2007-09-15 02:42:15 +09:00]] 版) <http://fr.wikipedia.org/wiki/26_avril>
>
[PRE(HTML example code)[
<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">
]PRE]
([[名無しさん]])
[10]
[CITE@fr[Né un 4 juillet - Wikipédia]] ([CODE[2007-10-25 12:35:59 +09:00]] 版) <http://fr.wikipedia.org/wiki/N%C3%A9_un_4_juillet>
>
[PRE(HTML old example code)[
<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>
]PRE]