0

我在 iframe 中有一个酒店预订系统,它在 IE8 中没有特别显示。我在想这是一个 DOCTYPE 问题?

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

这是网站的文档类型。iframe 本身没有声明文档类型。

<!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]-->
4

1 回答 1

0

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

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

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

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

于 2013-08-07T18:40:41.367 回答