【问题标题】:Fixed position in Internet explorer 7Internet Explorer 7 中的固定位置
【发布时间】:2012-12-25 19:07:00
【问题描述】:

在 Internet Explorer 7 中 .. CSS 属性“位置:固定”不起作用。

我搜索了一个解决方案,发现要解决这个问题我必须在 HTML 中指定 DOC 类型

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

我正在使用 jquery,但无法指定 DOC 类型。 有什么解决办法吗?

提前致谢

【问题讨论】:

标签: jquery css internet-explorer position internet-explorer-7


【解决方案1】:

DOCTYPE 与 jquery 无关。 DOCTYPE 是一种告诉浏览器如何处理您的页面(使用哪些标准)的方法,指定 DOCTYPE 会将您的页面更改为严格呈现模式(与 Quirks 模式相反)。阅读此处了解更多详情:http://www.quirksmode.org/css/quirksmode.html

您的解决方案:只需在 HTML/ASPX 页面的开头指定 DOCTYPE 行。这就是它的使用方式。比 jquery 会在其只读属性中为您显示它。

【讨论】:

    【解决方案2】:

    您不能将 DOCTYPE 添加到当前文档(或修改它)。

    来自MDN-docsdoctype 是一个只读属性

    【讨论】:

    • 这不正确,您可以直接在您的页面上指定 DOCTYPE。之后你就不能动态地改变它(使用纯 javascript 或 jquery 或其他任何东西)
    • “您不能将 DOCTYPE 添加到当前文档(或修改它)。”在 JavaScript 中,正确。但是如果您可以编辑页面的 HTML,那么您可以更改 doctype。
    猜你喜欢
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 2010-12-13
    相关资源
    最近更新 更多