iframe
テーブルセル内に配置したときに高さに問題があります。FirefoxとChromeは最小の高さをに設定し150px
、InternetExplorerはそれより低い高さを処理します。セルの高さが以上の場合は150px
、iframe
うまく追従します。
興味深いのは、div
その高さの範囲内に配置された場合、div
の高さがより低くても150px
、テーブル内のセルの高さは独自のルール(ブラウザによって設定された)に従っているように見えることです。
テストの例iframe
は次のとおりです。
iframe
高さdiv
が150px未満のiframe
高さが150px未満のテーブルセル内iframe
div
150px以上の高さでiframe
高さが150pxを超えるテーブルセル内
追加の制限
iframe
中に配置するとうまくいくように見えるので、それは良い解決策かもしれませんが、HTMLはテーブルセル内にdiv
レンダリングされるサードパーティのコントロールの一部であるため、HTMLを制御できません。iframe
もちろん、Javascriptの操作は常にオプションですが、CSSのみを使用してこれを解決したいと思います。また、コンテナの高さは第三者によって管理されているため、iframe
高さを固定高に変更することはできません。