人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

インラインフレームにCSSでボーダーを付けたところ、画像の通り、右下に隙間が出来ます。(IE6の場合)
FirefoxやIE7では問題ありません。どうすれば隙間が出来なく出来ますか?

※ちなみにXHTMLではなくHTML形式にしたらでなくなります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>インラインフレームのサンプル</title>
<style>
iframe{border: 1px solid #FF0000;}
</style>
</head>
<body>
<iframe src="test/test.html" width="500" height="100" frameborder="0" scrolling="no" marginwidth="0" marginheight="0" hspace="0" vspace="0"></iframe>

1211270262
●拡大する


●質問者: kt26
●カテゴリ:ウェブ制作
✍キーワード:border CSS firefox HTML IE6
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●35ポイント

結論としては、HTML で書いてください、ということになります。


IE5.x以前では、width, padding, border の解釈にバグがありました。

IE6 でこのバグは修正されたのですが、HTMLの冒頭に DOCTYPE 宣言を書かないと必ず後方互換モード(IE5.x以前のバグを再現するモード)となってしまうという“仕様”になっています。XHTML では DOCTYPE 宣言の前に XML 宣言を書くため、IE6では自動的に後方互換モードになってしまうのです。


または、IEのバージョンに合わせて CSS を切り替えるか、

<!--[if lte IE 6]>

するようでしょう。

◎質問者からの返答

なるほど。「仕様」なんですね…。

CSSを切替とのことですが、CSSを変えて質問のようなバグが出ないようにする方法が思いつきません。(というか、CSSで対処できないのでは?)


2 ● DOGEAR
●35ポイント

とても消極的な解決方法ですが、

インラインフレーム自体をdivで囲ってしまい、

外側のdivにCSSでボーダーを付けるのはどうでしょうか。

WinXP MultipleIEsのIE6にて確認しました。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>インラインフレームのサンプル</title>
<style>
#outframe{
width:500px;
height:100px;
border: 1px solid #FF0000;}
</style>
</head>
<body>
<div id="outframe">
<iframe src="test/test.html" width="500" height="100" frameborder="0" scrolling="no" marginwidth="0" marginheight="0" hspace="0" vspace="0"></iframe>
</div>
</body>
</html>
◎質問者からの返答

ありがとうございます。ただ、確かに消極的な方法ですね。。出来れば、iframeのソースのみで対処できればと思います。(っていっても、無理そうですね。)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ