HTML中src和href属性有什么区别

devtools/2025/2/27 19:11:26/
htmledit_views">

        在 HTML 中,srchref都是用于引用外部资源的属性,但它们的用途和作用机制有所不同,下面详细介绍它们的区别。

1. 定义和用途

  • src属性
    • src 是 source 的缩写,主要用于引入将成为当前文档一部分的外部资源,比如图片、脚本、视频等。当浏览器解析到带有 src 属性的标签时,会暂停对当前文档的解析,直到该资源加载完成,然后将其嵌入到文档中相应的位置。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>src示例</title>
</head>
<body><!-- 引入图片 --><img src="example.jpg" alt="示例图片"><!-- 引入脚本 --><script src="example.js"></script>
</body>
</html>

 href属性

3. 资源的加载方式

4. 常见使用场景

  • href 是 hypertext reference 的缩写,主要用于建立当前文档与外部资源之间的关联,最常见的用途是创建超链接,如链接到其他网页、样式表等。当浏览器解析到带有 href 属性的标签时,不会暂停文档的解析,而是会并行地加载所引用的资源。
  • <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>href示例</title><!-- 引入样式表 --><link rel="stylesheet" href="styles.css">
    </head>
    <body><!-- 创建超链接 --><a href="https://www.example.com">访问示例网站</a>
    </body>
    </html>

    2. 对页面解析的影响

  • src属性
    • 当浏览器遇到带有 src 属性的标签时,会暂停对 HTML 文档的解析,直到该资源加载完成。这是因为 src 引入的资源通常是文档的必要组成部分,比如脚本文件需要在页面中执行,图片需要显示在页面上。
  • href属性
    • 浏览器在解析到带有 href 属性的标签时,会继续解析 HTML 文档,同时并行地加载所引用的资源。例如,在引入外部样式表时,浏览器会继续解析 HTML 结构,而不会等待样式表加载完成。
  • src属性
    • src 引入的资源会被嵌入到当前文档中,成为文档的一部分。例如,图片会显示在页面上,脚本会在页面中执行。
  • href属性
    • href 建立的是一种关联关系,所引用的资源不会嵌入到当前文档中,而是通过这种关联来实现特定的功能,如样式表用于为页面提供样式,超链接用于跳转到其他页面。
  • src属性
    • 图片<img src="image.jpg">
    • 脚本<script src="script.js"></script>
    • 视频<video src="video.mp4"></video>
    • 音频<audio src="audio.mp3"></audio>
  • href属性
    • 超链接<a href="https://www.example.com">链接文本</a>
    • 样式表<link rel="stylesheet" href="styles.css">
    • 书签链接<a href="#section1">跳转到章节1</a>

http://www.ppmy.cn/devtools/163138.html

相关文章

算法-二叉树篇10-二叉树的所有路径

二叉树的所有路径 力扣题目链接 题目描述 给你一个二叉树的根节点 root &#xff0c;按 任意顺序 &#xff0c;返回所有从根节点到叶子节点的路径。 叶子节点 是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a;root [1,2,3,null,5] 输出&#xff1a;[“1->…

rust安装教程以及git连接到远程仓库

1.官方网站下载rustup-init程序 链接: rust-lang 从这里可以获取到rust的下载程序,这个下载程序会帮助你下载visual-studio的安装包从而获取相关的编译环境。 tips:无需再下载visual_studio 2确认安装所需要的框架&#xff0c;SKD工具 安装完毕之后可以检查一下 rustc --ve…

【前端】【面试】【功能函数】写一个JavaScript树形结构操作函数:`filter` 与 `forEach`

写一个JavaScript树形结构操作函数&#xff1a;filter 与 forEach 在JavaScript开发中&#xff0c;处理树形结构数据是一项常见的任务。本文将详细介绍两个用于操作树形结构数据的函数&#xff1a;filter 和 forEach&#xff0c;包括它们的功能、使用方法以及具体示例。 1. f…

图扑数字孪生:解锁压缩空气储能管控新高度

​在能源转型的关键时期&#xff0c;压缩空气储能凭借其独特优势&#xff0c;成为解决可再生能源间歇性问题、保障可靠能源供应的重要技术。图扑软件&#xff08;Hightopo&#xff09;充分发挥其在 Web 2D&3D 可视化领域的技术专长&#xff0c;打造出先进的数字孪生压缩空气…

springboot413-基于Java高校科技创新项目评审系统的设计与实现(源码+数据库+纯前后端分离+部署讲解等)

&#x1f495;&#x1f495;作者&#xff1a; 爱笑学姐 &#x1f495;&#x1f495;个人简介&#xff1a;十年Java&#xff0c;Python美女程序员一枚&#xff0c;精通计算机专业前后端各类框架。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xf…

AcWing 蓝桥杯集训·每日一题2025·密接牛追踪2

密接牛追踪2 农夫约翰有 N 头奶牛排成一排&#xff0c;从左到右依次编号为 1∼N。 不幸的是&#xff0c;有一种传染病正在蔓延。 最开始时&#xff0c;只有一部分奶牛受到感染。 每经过一个晚上&#xff0c;受感染的牛就会将病毒传染给它左右两侧的牛&#xff08;如果有的话…

seacmsv9注入管理员账号密码+orderby+limit

seacmsv9注入管理员账号密码 seacms介绍 海洋影视管理系统&#xff08;seacms&#xff0c;海洋cms&#xff09;是一套专为不同需求的站长而设计的视频点播系统&#xff0c;采用的是 php5.Xmysql 的架构&#xff0c;使用 fofa 搜索可以看到存在 400的记录&#xff1a; 因为sea…

Java注解的原理

目录 问题: 作用&#xff1a; 原理&#xff1a; 注解的限制 拓展&#xff1a; 问题: 今天刷面经&#xff0c;发现自己不懂注解的原理&#xff0c;特此记录。 作用&#xff1a; 注解的作用主要是给编译器看的&#xff0c;让它帮忙生成一些代码&#xff0c;或者是帮忙检查…