关于javascript:订购< link rel =“stylesheet”…>

Is ordering of <link rel=“stylesheet” …> and <script …> tags significant?

(如果这是一个非常基本的问题,我道歉。我有点像HTML noob。)

在HTML5中,元素内的相对顺序、形式的元素和


在一般情况下,订单应该被认为是重要的。因为它可以。例如,javascript代码可以尝试访问一个link元素,然后它就关系到link元素是否出现在script元素之前(在这种情况下,脚本执行时它存在于dom中)。


为了提高HTML页面加载的性能,建议在正文末尾使用javascript tag,在head中使用css规则。当其他scriptcss被引用到其中一个文件中时,需要保持优先权,该文件应该在引用它的文件之前。

我们可以考虑一个简单的例子。jquery.js文件总是位于其他js文件的顶部,因为其他文件依赖于该jquery文件。

应该注意,脚本是被解释的,所以顺序很重要。


最好在标题中包含样式表,在底部包含脚本,因为,用户必须等待javascript完成加载,标签阻止并行下载。

请查看以下链接建议在javascript无效之前包含css吗?


不,没有区别。

你唯一应该考虑的是把你的标签放在的底部。有关这个问题的更多信息,请阅读雅虎的这篇文章。


我能想到的唯一一个是IE的元标签…

1
<meta http-equiv='X-UA-Compatible' content='IE=edge'>

要想利用这个,它必须是头上的第一个项目(afaik)。