html元标记的顺序是否重要?

时间:2015-07-17 11:35:40

标签: html asp.net

我有一个asp.net网页表单,其头部如下:

<head runat="server">
    <title>Web application</title>
    <link rel="Stylesheet" href="resources/material.min.css" />
    <link rel="Stylesheet" href="resources/style.css" />
    <link rel="shortcut icon" type="image/x-icon" href="resources/favicon.ico" />
    <script type="text/javascript" src="resources/material.min.js"></script>
    <meta http-equiv="X-UA-Compatible" content="IE=10"/>
</head>

该应用程序无法在Internet Explorer兼容模式下运行,不幸的是我们公司默认情况下在IE中启用。通常我通过添加上面的元标记来修复此问题,但由于某种原因,这不适用于此页面。如果我将元标记移动到<head>部分的顶部,在样式表之前,它确实有效。所以我的问题是:订单是否有原因?我很困惑。

1 个答案:

答案 0 :(得分:3)

是的,订单很重要。浏览器在程序上处理HTML。如果meta标记是第一个,则Internet Explorer几乎在开始解析文档时就知道使用兼容模式。否则,它已经开始解析并处理其他所有内容 - 在兼容模式下你的CSS,JavaScript,不是