【问题标题】:IE positioning div layout problemsIE定位div布局问题
【发布时间】:2012-08-03 01:34:44
【问题描述】:

我知道这不是一个罕见的问题,但我在所有其他浏览器中工作的布局在 IE(8 和 9)中完全崩溃了。

我不知道协议是把所有代码都贴在这里还是只是一个链接......

它是:www.megadyne.com/safezone/index.php

我认为相关部分是我有一个容器 div,它是 position:relative,然后里面有一堆 div,它们是 position:absolute,而内部 div 正在 IE 中被推出。

布局还有很多其他问题——仅在 IE 中,但希望它们是相关的?

提前致谢!

布赖恩

【问题讨论】:

    标签: css internet-explorer css-position


    【解决方案1】:

    查看http://html5boilerplate.com/ 的 css,在您输入代码之前,它可以很好地标准化浏览器的所有 css。尝试使用他们的 css 并将 @inline 你的 css 放入他们的 css 中,它要求你提供自定义 css,看看是否能解决问题。

    如果这不起作用,您可以使用 HTML5 代码为 IE 创建一个单独的 css 文件

    //If browser is IE version 8 or greater
    <!--[if gte IE 8]>
    <link rel="stylesheet" type="text/css" href="iespecific.css" />
    <![endif]-->
    

    【讨论】:

    • 这看起来是一个很棒的工具,我很高兴知道(样板文件),但我只是想了解破坏布局的 IE 有哪些不同的规则。 (我也确实摆弄过样板文件——下载并尝试将我的 css 放在他们的里面,但一切都崩溃了,我真的想避免完全重建这个页面)谢谢!
    • HINT--> 发现如果我关闭 position:absolute 和 overflow:hidden 它有点工作...(但在其他所有内容中中断)是 overflow:hidden wky in IE?
    • 在 IE 中的一切都是靠不住的。你最好的选择是使用
    • 是的,好的。我现在需要弄清楚如何为 IE 修复它。现在,这对我来说没有逻辑意义......
    【解决方案2】:

    原来我的声明有问题。解决了这个问题,世界又恢复了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      • 2010-10-06
      相关资源
      最近更新 更多