【问题标题】:IE not correctly applying css/scripts on HTML pages (works on .php)IE 未在 HTML 页面上正确应用 css/脚本(适用于 .php)
【发布时间】:2013-03-23 07:21:03
【问题描述】:
我有一个问题,即 IE 无法在纯 HTML 页面上正确加载脚本/样式表,而在 .php 页面上加载它们却完全正常。
主页是 php,正确加载弹出窗口并设置样式:
[链接已删除]
示例产品页面,未正确加载弹出窗口
[链接已删除]
这种 php/html 的区别在其他浏览器上运行得非常好,但它只是 IE 不能很好地运行。任何帮助都会很棒
我已经在 IE 9 及更低版本上对此进行了测试。
【问题讨论】:
标签:
php
html
css
internet-explorer
【解决方案1】:
这是因为您在文档类型之前 有一个注释 .. 导致 IE 以怪异模式显示(相当于旧版本的 IE)。任何东西都不应该在这之前,甚至是空白。
<!-- categories3_eof //--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在文档类型之后包含注释,IE 将适当地处理您的 DTD ..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- categories3_eof //-->