首页 > 其他分享 >href和src的区别

href和src的区别

时间:2023-02-28 20:31:40浏览次数:36  
标签:src 文档 区别 href link import CSS 加载


1、请求资源类型不同
(1) href是Hypertext Reference的缩写,表示超文本引用。用来建立当前元素和文档之间的链接。常用的有:link、a。

(2)在请求 src 资源时会将其指向的资源下载并应用到文档中,常用的有script,img 、iframe;

2、作用结果不同
(1)href 用于在当前文档和引用资源之间确立联系;

(2)src 用于替换当前内容;

3、 浏览器解析方式不同
(1)若在文档中添加href ,浏览器会识别该文档为 CSS 文件,就会并行下载资源并且不会停止对当前文档的处理。这也是为什么建议使用 link 方式加载 CSS,而不是使用 @import 方式。

(2)当浏览器解析到src ,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等也如此,类似于将所指向资源应用到当前内容。这也是为什么建议把 js 脚本放在底部而不是头部的原因。

既然我们上面提到了link和@import导入css文件是不同的,那我们就顺便说说两者的区别,如果您已经知道,就可以不用往下看了哈

link和@import的区别
两者都是外部引用 CSS 的方式,但是存在一定的区别:
(1)link是XHTML标签,除了能够加载CSS,还可以定义RSS等其他事务;而@import属于CSS范畴,只可以加载CSS。
(2)link引用CSS时,在页面载入时同时加载;@import需要页面完全载入以后再加载。
(3)link是XHTML标签,无兼容问题;@import则是在CSS2.1提出的,低版本的浏览器不支持。
(4)link支持使用Javascript控制DOM改变样式;而@import不支持。

参考资料:​​https://zhuanlan.zhihu.com/p/35571428​

标签:src,文档,区别,href,link,import,CSS,加载
From: https://blog.51cto.com/u_15983333/6091787

相关文章

  • session、token、cookie的区别
    session、token、cookie都是用于实现用户的鉴权和认证的技术,但是它们有以下几个区别:cookie是服务器发送给客户端的一小段数据,存储在客户端,每次请求同一网站时,浏览器会自......
  • 用实例讲DynamicResource与StaticResource的区别
    之前我的博客文章"​​WPF中的资源(Resource)​​"中概略性地提到过DynamicResource与StaticResource的区别。其中有这么一句,确切地说是两句:静态资源在第一次编译后即确定其对......
  • WPF中,Grid与Table的区别(英文)
    HowisGridDifferentfromTable?TableandGridsharesomecommonfunctionality,buteachisbestsuitedfordifferentscenarios.(1)GridderivesfromthePanel......
  • Matlab求解方程或函数的根,root,fzero,solve,fsolve的区别
    1.引言Matlab中有很多求解方程和方程组的函数,这些函数的使用可能有很多人都模棱两可,这里做一个简单的介绍,给个大方向,学会这些函数的基本使用场景。想要学习每个函数的更多......
  • SRC挖掘之Access验证校验的漏洞挖掘
    漏洞已修复,感谢某大佬的知识分享。任意用户密码重置->可获取全校师生个人mingan信息开局就是信息收集。对于挖掘edu的信息收集1.可尝试谷歌搜索语法,获取学号信息 ......
  • Matlab求解方程或函数的根,root,fzero,solve,fsolve的区别
    1.引言Matlab中有很多求解方程和方程组的函数,这些函数的使用可能有很多人都模棱两可,这里做一个简单的介绍,给个大方向,学会这些函数的基本使用场景。想要学习每个函数的更多......
  • Oracle数据库truncate、delete、drop语句区别
    2016-04-21truncate与delete是删除表内记录,不删除表空间。drop是删除表空间。 一般为deletefromtablenamewhere条件;不带where+条件为全部删除等同于truncate,但......
  • 从Linux Bridge引发的网桥、交换机与路由器区别探究
    背景最近接触docker的网络配置方式,发现其默认会创建一个docker0的LinuxBridge,宿主机上运行的容器可以通过连接该birdge实现与外网的通信,根据bridge这个命名很自然的认为......
  • UEFI+GPT的区别
    2016-03-25搜索相关知识时看到的好文章,由于百度空间挂了,在此注明出处作者QQ:407647406以表谢意,原地址戳我其实楼主早就知道UEFI,曾经也一直关注并试图了解,无奈限于当时......
  • mysql 的 localhost 连接与 IP 地址连接有什么区别
    1.localhost、IPlocalhostlocalhost代表了本主机,通过使用localhost可以访问自己主机的网络服务,http://localhost,将会显示运行这个浏览器的计算机上所服务的网站的主页......