美文网首页
为什么js用script标签的src引入,而css用link标签

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

作者: 指尖跳动 | 来源:发表于2019-07-21 12:53 被阅读0次

我们都知道,内联的JavaScript是在页面的 <script> ... </script> 标签内添加,内联的样式是在 <style> ... </style> 标签内添加;而外部共享的JavaScript文件,则是通过 <script src="..."></script>来引入,共享的样式文件不是通过 <style src=""></style> 的形式引入,而是通过 <link rel="stylesheet" href="...">形式引入,这是为什么呢?

w3c最初的设计中<script>标签也没有src属性,使用 <link rel="..." href="..."> 来引入当前文档外部的资源,如:父文档,翻译,或者层叠样式表等。<link rel="" href="" meidia=""> 元素规定了当前文档和外部资源之间的关系,它常用来引入外部的样式表,我们可以通过rel属性设置为stylesheet来使用。后来为<script>添加了src属性。

href是引用和页面关联,是在当前元素和引用资源之间建立联系,src表示引用资源,表示替换当前元素,用在img,script,iframe上,src是页面内容不可缺少的一部分。

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

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

补充:link和@import的区别

相关文章

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

    我们都知道,内联的JavaScript是在页面的 ... 标签内添加,内联的样式是在 ... 标签...

  • Day04笔记

    一、补充标签 meta标签:网站SEO关键词和描述 link标签:引入css script标签:引入 js a标签...

  • 进阶1

    CSS和JS在网页中的放置顺序是怎样的? CSS用style标签包围,放head中,link标签内引入。 JS用s...

  • IDEA编写HTML常用快键键

    1、link:css 引入css文件2、script:src 引入js文件3、ul+ ...

  • JS相关概念

    1.CSS和JS在网页中的放置顺序是怎样的? css 一般放在head标签内,用 标签包裹,或者用link引入外部...

  • JS相关概念

    CSS和JS在网页中的放置顺序是怎样的? CSS放置head标签里面,可以使用link标签引入css文件,也可以用...

  • CSS

    一、 引入CSS的三种方式 在HTML标签内加style属性 运用style标签 用link标签引入 在CSS文件...

  • JS相关概念

    CSS和JS在网页中的放置顺序是怎样的? css放在head中,用link标签引入: JS放在body中,且在所有...

  • js基础概念

    1、CSS和JS在网页中的放置顺序是怎样的? css需要放在页面的head中,用link标签引入,而放在页面底部会...

  • 浏览器渲染

    CSS和JS在HTML中的位置 一般CSS放在head里用 包裹,或用link标签引入css文件JS因为浏览器渲...

网友评论

      本文标题:为什么js用script标签的src引入,而css用link标签

      本文链接:https://www.haomeiwen.com/subject/jhpmlctx.html