iframe没有在IE8中显示

时间:2013-08-07 14:29:46

标签: html css iframe ie8-compatibility-mode

我在iframe中有一个酒店预订系统,在IE8中没有具体显示。我认为这是一个DOCTYPE问题?

您可以查看http://bit.ly/15NHLAv

这是该网站的doctype。 iframe本身没有声明doctype。

<!DOCTYPE html>
<!--[if IE 8]> <html class="no-js lt-ie9" <?php language_attributes(); ?>> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" <?php language_attributes(); ?>> <!--< [endif]-->

1 个答案:

答案 0 :(得分:0)

我发现如果浏览器的内部宽度(iframe)为1095px或更大,它只显示document.documentElement.clientWidth。任何较低的,它被推到下面(这也发生在我测试过的其他浏览器上)。但是,在IE8中,iframe被另一个元素覆盖(我找不到哪个),但是我通过添加以下CSS样式来修复它:

.iframe-home-res {
    z-index:10000;
}

这会强制iframe呈现在所有其他元素之上(除非它们的z-index大于10,000,您必须手动设置)。

您可能希望单独查看iframe的代码,看起来您的<select>位置错误。