• 締切済み

tdの背景をiframeが邪魔する

tdの背景として、両脇に縦のラインが出るようにしています。 そこにiframeで、他で書き込んだ内容が出るようにしたのですが、iframeが背景のラインを隠してしまうことがあります。右側の縦ラインが消えます。 (しかしなぜか、他の部分の書き方によって、出てきたり隠れたりします。) これを常に表示するには、どうしたらいいでしょうか。 この現象はIEのみで起こります。 その部分の書き込みは こんな感じです。 <td width="315" valign="top" background="base/info_back.gif"> <div class="title" style="border-left:6px solid #009966;height: 20px;"> INFORMATION</div> <center> <iframe src="info.html" scrolling="no" frameborder="0" height="180px" width="98%" allowtransparency="true"></iframe> </center> </td> また、設定したtdの幅できれいにiframe(右横のスクロールバーがtdの幅におさまり、下には表示したくない。)をはめ込むことができるでしょうか。 firefoxやOperaなどで表示幅が違ってしまうのはどうしようもないことでしょうか。

みんなの回答

noname#39970
noname#39970
回答No.1

borderの扱い方がIEとその他で異なるのが原因 どうしてもというなら「borderを含めた大きさ」に無理矢理納めるために希望サイズのdivで囲むしかない。 そのdivはtdより少しだけ小さい方が良い。 http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=border%20ie%20%E9%81%95%E3%81%84

mutu560
質問者

お礼

お礼が遅くなりました。 なんとかあわせられました。 ありがとうございました。

関連するQ&A