• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSで作ったテーブルのborderが消える。)

CSSでテーブルのborderが消える!?対策方法を教えてください!

このQ&Aのポイント
  • CSSで作ったテーブルにborderをつけているのに、線が消えてしまう現象が起きることがあります。特に縦の線がひどく消えたり、中途半端に表示されたりします。リロードすると線が表示されることもありますが、頻繁に起きるわけではありません。このような現象が起きる原因や対策方法があれば教えてください。
  • CSSでテーブルに背景色とボーダーをつけていますが、IEやFirefoxで線が消えることがあります。特に縦の線がひどく消えたり、中途半端に表示されたりします。リロードすると線が表示されることもありますが、頻繁に起きるわけではありません。このような現象が起きる原因や対策方法があれば教えてください。
  • CSSで作ったテーブルにborderをつけているのに、線が消えてしまう現象が起きることがあります。特に縦の線がひどく消えたり、中途半端に表示されたりします。リロードすると線が表示されることもありますが、頻繁に起きるわけではありません。このような現象が起きる原因や対策方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#39970
noname#39970
回答No.1

各tableのborderに関する設定がぶつかる描画領域で起きやすい。 片方がsolid 1pxなのに片方がdotted 2pxだとか。 あとnoneの方が優先されて消えていたりとかいう事も。(それはnoneでなく0pxとしたら解消する例も) 狭すぎる領域でスクロールバーの表示非表示が関わるoverflowなんかでもそんな事が起きるというのを見た事がある。 最初は消えていてリロードすると出るというのは 画像系や埋め込み系で縦横幅の指定を省略していたりjavascriptで後から要素をねじ込んだり(が行儀良くない書き方で表示が荒れる)で消えたりというのが考えられる。

fukagawa
質問者

お礼

ありがとうございます、色々と検討してみます。 割と発生するのですが、CSSで線をつける方法にはやりなってしまうので、どうしようか困っていました。 ありがとうございました。 参考にいろいろ調べてみます。

すると、全ての回答が全文表示されます。