gpt4 book ai didi

Dreamweaver 导致 Internet Explorer 中的 Quirks 模式

转载 作者:行者123 更新时间:2023-11-30 23:49:08 26 4
gpt4 key购买 nike

我使用 Dreamweaver 开发网站。我广泛使用模板功能,因为它有助于使维护一致性变得更容易。

但是,我注意到 Dreamweaver 在 doctype 之前添加了以下代码:

<!-- InstanceBegin template="/templates/web-public-user-home.dwt" codeOutsideHTMLIsLocked="false" -->

出于显而易见的原因(即在文档类型之前发表评论),这使我的 IE 进入了 Quirks 模式。有没有办法处理这个?!下面是我的文档类型。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

问候,

最佳答案

好的,我想通了。

由于我正在做的广泛的 IE 合规性调整,我使用了条件注释。但是,我在 html 标签上使用了它们。原则上这没有任何问题,但是当您这样做时,Dreamweaver 不会正确处理您的实时模板更新(它会将 Dreamweaver 特定的模板锁定代码放在 doctype 之前,从而确保您的页面将在 IE 中抛出 Quirks 模式) .

所以我所做的是将我的条件评论系统从 html 标签移开,而不是在您的开始正文标签之后和结束正文标签之前立即使用它们,如下所示:

<body>
<!--[if IE 6 ]> <div id="ie" class="ie6"> <![endif]-->
<!--[if IE 7 ]> <div id="ie" class="ie7"> <![endif]-->
<!--[if IE 8 ]> <div id="ie" class="ie8"> <![endif]-->
<!--[if gt IE 8 ]> <div id="ie"> <![endif]-->
<!--[if !IE]><div id="not-ie"> <![endif]-->

{YOUR HTML CODE}

</div>
</body>

这样,Dreamweaver 将 doctype 和 html 标记放在模板锁定代码之前,您生成的页面将在 IE 上以标准模式显示(一切正常)。

干杯。

关于Dreamweaver 导致 Internet Explorer 中的 Quirks 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com