/* CSS・スタイルシート質問スレッド【20】 */

このエントリーをはてなブックマークに追加
901Name_Not_Found
Opera7.11で、border-collapse:collapse;がヘンです。
セルの罫線が消えてしまって、引かれるのは表全体の枠線だけになります。
例は以下の通り。
table {border-collapse:collapse;}
<table border="1">
<tr><td>〜</td></tr>
<tr><td>〜</td></tr>
</table>
これって、これで仕様に添ってるんですか。
NN7やIE6ではcollapse(結合・境界つぶしモデル)を指定しても、各セルを囲む線は残ってますが。
902Name_Not_Found:03/07/08 15:36 ID:???
>>901
>セルの罫線が消えてしまって、引かれるのは表全体の枠線だけになります。
そういうデフォルトスタイルになっているだけだろ。
あんたの実装テストがヘンなだけで何ら問題は無い。

<table border="1" rule="all"> とか、
td { border: solid 1px gray; } とか、色々試せよ。

要はデフォルトスタイルに依存したスタイルを指定するなって事だ。
903Name_Not_Found:03/07/08 15:39 ID:???
おっと typo。「rules="all"」。
904Name_Not_Found:03/07/08 16:27 ID:???
>>901
つまりOperaだけがデフォルト・スタイルが特異なわけだ。
で、それは仕様にそったものなのかね。

「実装テストがヘン」てのはどこが?
そもそもborder="1"としてあるのに rules="all"を既定値にしなくてもよいのか。
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.3.1
>border属性の他の値の設定は、frame="border"であることと、
>他に指定がない限りは rules="all"であることを示す。
905904:03/07/08 16:32 ID:???
ごめん、「>>901」ではなく>>902へのレスね。