为什么js用script标签的src引入,而css用link标签的href引入

我们都知道,内联的JavaScript是在页面的 标签内添加,内联的样式是在 标签内添加;而外部共享的JavaScript文件,则是通过 来引入,共享的样式文件不是通过 的形式引入,而是通过 形式引入,这是为什么呢?

w3c最初的设计中当浏览器解析到这一句的时候会暂停其他资源的下载和处理,直至将该资源加载,编译,执行完毕,图片和框架等元素也是如此,类似于该元素所指向的资源嵌套如当前标签内,这也是为什么要把放在底部而不是头部。

当浏览器解析到这一句的时候会识别该文档为css文件,会下载并且不会停止对当前文档的处理,这也是为什么建议使用link方式来加载css而不是使用@import。

补充:link和@import的区别

你可能感兴趣的:(为什么js用script标签的src引入,而css用link标签的href引入)