【问题标题】:Can I put a Doctype in the middle of the code?我可以在代码中间放一个 Doctype 吗?
【发布时间】:2015-09-20 04:55:32
【问题描述】:

您好,这是我第一次来这里,所以感谢您提供的任何帮助/建议!

我开始在有 CMS 的地方工作,因此我们使用模板。但是这些模板的顶部没有 Doctypes (而且我们不允许更改它 :( ),所以当它在 IE 中查看时,它会将我们开发的任何东西都扔进 Quirks 模式。这意味着前端编码“非常"难以应付。

所以我的问题是,我可以以某种方式作弊并在文档中途放入 Doctype 吗? iframe 有帮助吗?如何使我的代码在每个浏览器中看起来至少相似?

我知道最好的解决方案是在文档顶部添加一个 Doctype。但到目前为止,我还无法控制它。

感谢任何建议! :)

【问题讨论】:

  • “但是这些模板的顶部没有 Doctypes delcared(而且我们不允许更改它” - 自 2001 年 IE6 推出以来,触发标准模式以进行新开发一直是最佳实践. 你需要修复你的公司文化,让它走出上个世纪。

标签: html internet-explorer iframe doctype quirks-mode


【解决方案1】:

<!DOCTYPE html> 装饰必须在任何页面的顶部,并且不能在<html> 标记内。

请看文章。 http://www.w3.org/wiki/Doctypes_and_markup_styles。它应该在某处声明,例如在头文件或类似文件中。

编辑:格式 + 添加最新的相关文档。

【讨论】:

    猜你喜欢
    • 2012-09-03
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    相关资源
    最近更新 更多