プロが教えるわが家の防犯対策術!

当方 WindowsXP Pro SP2 上の Firefox2.0.0.1 にてWebアクセスを
していますが、CGIのhtml書き出し内に border-collapse: collapse を
記述したページの縦線の一部が表示されない現象が起きています。

[現象が起きるページ]
http://www.yotatsu.com/cgi-bin/moto/hbbs.cgi?act …
・フォーム左端のcolspanで縦に抜いたセルの右側の境界線(2px)が
ほぼ非表示
・上記の縦線と平行している、右隣の境界線(1px)がほぼ非表示
スクロールしていくと、テーブルの下の部分だけ線が書かれているような
状態です。

このページをIE6で閲覧すると問題なく表示されます。
また、ページをいったんファイルに書き出してそのファイルをFirefoxで
読み込ませると、問題なく表示されます。

border-collapse: collapseを指定すると、以前からこのような現象が
起きていたのですが、これはFirefoxのバグなのでしょうか。もしhtml
やstylesheetの記述方法を変えることで回避できるのであれば、是非
教えてください。

よろしくお願いします。

A 回答 (1件)

自分のtrunk(3.0a3pre)では再現できない(本件とは別に,たまに罫線の一部消えた表を見かけるけど、同じかなあ?)



まだ全く読んでないんで暫定的ですけど・・・・同様のタイトルでBugzillaに投稿があります。これっぽいですか?
https://bugzilla.mozilla.org/show_bug.cgi?id=244 …
https://bugzilla.mozilla.org/show_bug.cgi?id=332 …
https://bugzilla.mozilla.org/show_bug.cgi?id=322 …
    • good
    • 0
この回答へのお礼

ありがとうございます。Bug 244135 がビンゴでした。
まさにこの症状です。rowspanを含むテーブルで border-collapse: collapse
を使うと起きる現象です。ずいぶん前からある問題で、現バージョンでも
解消していないようです。
Comment #13 に回避方法も紹介されていて、この方法でレンダリングを
強制的にやり直して縦線が表示されるようになりました。
大変助かりました。

お礼日時:2007/02/21 23:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!