【问题标题】:IE7, 8 and 9 won't show border cornersIE7、8 和 9 不会显示边框角
【发布时间】:2011-07-22 17:19:44
【问题描述】:

查看http://jugheads.co/home.html 滑块在 chrome、safari 和 firefox 中看起来很棒,但在 IE7、8 和 9 中,边框全乱了,边距偏离了小像素。

我在这里做错了吗?我已经在互联网上寻找了几个小时,并且我一直在尝试调试几个小时。 -一无所获

谢谢大家,

罗伯

【问题讨论】:

    标签: css internet-explorer border


    【解决方案1】:

    我看不到您描述的内容,但是您的页面正在以怪异模式运行,因此显示可能会混乱。 去掉 XML 头,也许就够了。

    【讨论】:

      【解决方案2】:

      您的页面处于 Quirks 模式,这正是您所描述的问题。

      Quirks 模式通常由 (a) 缺少 <!DOCTYPE> 声明或 (b) 具有无效的 HTML 代码触发。

      前者可以通过明显添加doctype来解决,后者可以通过W3C Validator运行代码来处理。

      我注意到您已经有一个文档类型,但在代码中您有一个 XML 声明和注释。我怀疑 IE 可能不喜欢在那里发表评论,并且通过谷歌搜索显示了 this onethis one 之类的链接,这表明我的预感可能是正确的。尝试将您的评论向下移动一点,使其位于文档类型下方。 (这两个链接中的后者是 Mozilla 向 HTML5 规范委员会提出的建议,出于各种原因,包括 quirks 模式问题,正式将 doctype 之前的 cmets 设为非法)

      您可能还需要将 XML 声明移到文档类型下方;我不确定这一点(我已经很久没有使用 xhtml 了),但值得尝试看看什么有效。

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2012-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-18
        • 1970-01-01
        • 2013-01-01
        相关资源
        最近更新 更多