【问题标题】:Position: fixed does not work in internet explorer位置:固定在 Internet Explorer 中不起作用
【发布时间】:2012-03-16 13:58:00
【问题描述】:

我只是不明白。

我得到了一个网站的三个简单行。就这三个:

<div style='height: 3000px; border: 10px dotted blue;'>
<div style='position: fixed; top: 100px; left: 100px; border: 2px dashed red; height: 100px; width: 100px;'></div>
</div>

现在有人可以解释一下,为什么固定的内部 div 不在 Internet Explorer 中的位置?在 Firefox 中完美运行...

感谢您的帮助!

【问题讨论】:

  • 您是否尝试过使用文档类型?如果它丢失,IE 会切换到 quirksmode。
  • 和我一起在 IE7/8/9 中完美运行。也许你的 IE 坏了(反正不是这样 :)
  • @Martin,你是对的。我刚刚添加了 Doctype 并且它起作用了。如果你写了一个答案,我会把它标记为正确的。

标签: css position fixed


【解决方案1】:

一般来说:如果 Internet Explorer 显示网页的方式有问题,可能只是在 quirks mode 中。

很多时候发生这种情况是因为 DTD (=doctype declaration) 被遗忘了。

尝试添加 DTD 以及适当的 html 页面结构,它可能会解决您的问题。

尽管它是 Microsoft 产品,如果您也这样做,Internet Explorer 实际上会尊重并遵循标准。

【讨论】:

  • 如果您也这样做,Internet Explorer 实际上会尊重并遵循标准。哈哈,没错。
猜你喜欢
  • 1970-01-01
  • 2012-02-03
  • 1970-01-01
  • 1970-01-01
  • 2018-11-26
  • 2013-02-27
  • 2013-12-31
相关资源
最近更新 更多