前端知识速记--HTML篇:src和href

前端知识速记--HTML篇:src和href

一、属性概述

1.1 src属性

src(source的缩写)属性用于指定外部资源的来源,通常用于嵌入媒体内容或脚本文件。它告知浏览器去哪个地址加载相应的资源。使用src时,浏览器在解析到该元素时,会暂停其他资源的加载和处理,直到该资源加载完成。它会将资源内容嵌入到当前标签所在的位置,将其指向的资源下载应用到文档内。

常见的使用场景包括:

  • 引入JavaScript文件
  • 加载图片
  • 嵌入音频或视频文件

1.2 href属性

href(hypertext reference的缩写)属性则是用来定义链接的目标位置,主要用于锚点或超链接,让用户能够点击后跳转至指定的URL。与src不同,使用href时,当浏览器识别到它指向的位置,将其下载的时候不会阻止其他资源的加载解析。

常见的使用场景包括:

  • 定义页面内的导航链接
  • 指向外部资源
  • 引用样式表(CSS)

二、用法示例

2.1 src的使用示例

以下是使用src属性引入JavaScript和图片的例子:

html 复制代码
<!-- 引入JavaScript文件 -->
<script src="script.js"></script>

<!-- 加载图片 -->
<img src="image.jpg" alt="示例图片">

在上述示例中,script.jsimage.jpg是外部资源,浏览器会根据src属性来加载相应的文件。

2.2 href的使用示例

href属性在定义链接和样式表中非常常见,如下所示:

html 复制代码
<!-- 创建一个超链接 -->
<a href="https://www.example.com">访问示例网站</a>

<!-- 引用外部CSS样式表 -->
<link rel="stylesheet" href="styles.css">

在这个示例中,href指向了要访问的外部地址或样式表文件,用户点击链接后会被引导到指定网址。

三、关键区别

尽管srchref在表面上看似相似,它们在功能和使用场景上却有显著的区别:

  • 功能

    • src用于直接加载和嵌入资源。
    • href用于建立导航链接,指向其他网页或资源。
  • 上下文

    • src通常出现在脚本、图片、音频、视频等标签中。
    • href通常出现在<a>标签和<link>标签中。
  • 影响

    • 使用src时,浏览器在文档解析时会立刻发起资源请求,并暂停其他资源的加载,直到该资源加载完成。
    • 使用href时,只有在用户点击链接或加载相关的<link>时才会触发资源请求,且不会阻止其他资源的加载解析。
相关推荐
IT_陈寒1 小时前
Python装饰器把我坑惨了,原来这样用才不掉链子
前端·人工智能·后端
程序员爱钓鱼1 小时前
Rust Associated Type关联类型详解:为Trait定义内部类型
前端·后端·rust
zh_xuan2 小时前
个人主页左侧菜单支持分组,以及菜单显示和隐藏
前端·javascript·css
Ming_studying2 小时前
HTML + CSS + JavaScript实现可视化JSON工具:格式化、折叠、搜索与错误定位
javascript·css·html·json·数据可视化·web工具
Emily156853598705 小时前
Emerson 1C31129G03 Analog Input Module
java·开发语言·前端·plc·emerson·1c31129g03·input module
To_OC10 小时前
面试被问了三回三栏布局,这次我终于把 BFC 那层窗户纸捅破了
前端·css·面试
To_OC11 小时前
啃完 TS 工具类型我发现:Pick 和 Omit 原来就是一层窗户纸
前端·面试·typescript
风月说与山鬼12 小时前
三、大括号语法
前端·react.js
kyriewen12 小时前
我把最常踩的8个CORS跨域报错整理了一遍——第8个去年还不存在
前端·javascript