質問: インラインフレームの表示方法 少し前からホームページを作成しようとしているのですが、 テーブル内にインラインフレームを入れたところ、safariでインラインフレームが表示されませんでした。 これはsafari自体の使用のせいなのでしょうか? それとも私のsafariの設定の問題なのでしょうか? ちなみにieやoperaだと正常に表示されます htmlを抜粋すると テスト インラインフレームを使用しています。見るにはインラインフレームをサポートしているブラウザが必要です。 となっています。 本来はページを上下3段に分け真ん中の段にインラインフレームを入れようとしています。 どうかお力添えをお願いします。
回答: 内側のtableを囲むdivの高さが未定義ですね。iframeは高さが未確 定になると、ブラウザが勝手に決める既定の高さで全体を計算しな おします。safariではそれが0なんですね。operaやfirefoxでもなん だか妙な高さになるはず。iframeの高さをパーセントで指定すると きは注意が必要です。 というわけで、divのスタイルにheight:100%;を追加して下さい。