一旦我将其放入我的脚本中,我的页面在 IE 中完美显示,但在 Firefox 和 chrome 中它根本不会加载我的 css 文件。
但是当我删除 doctype 标签时,firefox 和 chrome 都完美地显示了页面!奇怪的是,当我在本地加载文件时,它可以与 doctype 标签一起正常工作。
是我的主机过时了还是什么?
“解决”它:
<!--[if IE]>
<!DOCTYPE html>
<![endif]-->
一旦我将其放入我的脚本中,我的页面在 IE 中完美显示,但在 Firefox 和 chrome 中它根本不会加载我的 css 文件。
但是当我删除 doctype 标签时,firefox 和 chrome 都完美地显示了页面!奇怪的是,当我在本地加载文件时,它可以与 doctype 标签一起正常工作。
是我的主机过时了还是什么?
“解决”它:
<!--[if IE]>
<!DOCTYPE html>
<![endif]-->
您自己找到的解决方案并不能解决问题,它只是通过不包含适用于不同浏览器的文档类型来为其添加创可贴,这不是一个好习惯。
您似乎有很多 CSS 错误和警告,请查看此链接并按照您的方式处理它们,也许它会开始工作......
至于您的 HTML,您复制了一些错误标记的 id 名称,请查看此处并尝试重命名它们或将其更改为一个类,因为您可以拥有许多具有相同名称的类...
在当今的现代网页中需要文档类型。没有它,您将处于怪癖模式,尤其是 IE,将难以正确显示您的页面。你永远不想处于怪癖模式。
删除您的条件注释并将该文档类型始终呈现给所有网页上的所有浏览器,以保持标准模式。不要使用 IE 作为工作方式的参考。
按照您认为应该完成的方式编写您的标记,对其进行验证,然后查看它是否在所有浏览器中都按您的意愿工作。使用 IE 时你会遇到比其他问题更多的问题,但 IE 很可能是错误的。