- ベストアンサー
Netscape6.02におけるiframeの%表示について
インラインフレームを使って、下の例のように%指定で表示させたいのですが、 Netscape7では問題なく表示されるのですが、Netscape6.02では表示されません。 (表示されないというか、0%と解釈されるようです。) サイズを%ではなくピクセルで指定すれば問題ないのですが、画面サイズにかかわらずフルサイズで表示されるようにしたいため、パーセンテージで指定したいのです。 何かいい方法をご存じの方がいたら、教えて下さい。 無理な場合は、Netscapeのバージョン7未満では別のページにジャンプさせるという方法でもかまいません。 よろしくお願いします。 (例) <html> <head></head> <body> <table width="100%" height="100%"> <tr> <td width="100%" height="100%"> <iframe src="http://www.okweb.ne.jp/" width="100%" height="100%"></iframe> </td> </tr> </table> </body> </html>
- みんなの回答 (4)
- 専門家の回答
お礼
ご回答ありがとうございます。大変参考になりました。 説明不足ですいませんでした。 tableを使ったのは、実際には例えば下の例ように、左側のセルにはメニュー、右側にはコンテンツというように分けたかったからです。 <table width="100%" height="100%"> <tr> <td width="200px" height="100%"> メニュー </td> <td width="99%" height="100%"> <iframe src="http://www.okweb.ne.jp/" width="100%" height="100%"></iframe> </td> </tr> </table> フレームを使えば容易にできるのでしょうが、フレームは非推奨とのことから、インラインフレームを使用しました。 もっと良い方法がありましたら、アドバイスをお願いします。 また、ご指摘の<!DOCTYPE~>につきましては、HTML4.01 Transitionalとなっていました。 そのため、別のバージョンに変えてみたところ、少しは表示されるようになりましたが、やはり縦については100%表示とはなりませんでした。 アドバイスをもとにいろいろ試してみたいと思います。 どうもありがとうございました。