HTML5标签(3)--图片标签,超链接标签

HTML5基础教程:图片与超链接标签详解,
本文介绍了HTML5中插入图片的<img>标签,包括如何设置src、width、alt和title属性。同时详细讲解了图片地址的三种表示方法:绝对地址、相对地址和网络地址。此外,还介绍了<a>标签用于创建超链接,支持文本和图片形式的跳转。

前言

在前两期的分享中,我们已经介绍了一些和文本有关的标签,但是一个页面如果只有文字是十分单调的,今天,我们来介绍一下图片,超链接有关的标签。

标签

< img >

 <img src="1.jpg" width="300px" alt="图片" title="原神">

< img >这个标签是在网页中插入图片的,是一个单标签,尖括号内的属性可以自行设置。首先我们先将一张图片放在本文件夹中,在src属性中写入图片名称,在width属性中设置宽度(单位:像素),在alt和title属性中写入图片提示信息即可。
alt和title可以不写。
在这里插入图片描述
那么alt属性是干什么的呢?如果我们在设置< img >标签错误导致图片无法正常显示,这是本应显示图片的地方就会显示alt中的错误信息。

<img src="1.pg" width="300px" alt="图片" title="原神">
注意:src中的jpg写错了,图片无法呈现,会出现下图状态

会出现一个图片碎掉的标志,旁边是alt中信息
会出现一个图片碎掉的标志,旁边是alt中信息
而title的作用则是,当我们把鼠标停留在图片上时,会出现一个小框框,里面是title中的提示信息。

关于图片地址

在< img >标签中的src中我们需要写的实际上是图片的地址,HTML5有三种表示图片地址的方法,分别是绝对地址,相对地址和网络地址。

  1. 绝对地址:就是直接写入图片在硬盘中的位置
  2. 相对地址:./打开同级文件,/打开子级文件,…/打开父级文件,通过一层层打开文件,找到图片
  3. 网络地址:直接把网上地址粘上就行。
 <img src="./2.jpeg"  width=300px alt="图片">相对地址
 <img src="D:\前端\源码\1.jpg" alt="">绝对地址

< a >

<a href="https://baidu.com">百度</a>

我们可通过此标签设置超链接,即页面之间的相互跳转,双标签,在href属性中添加跳转的链接即可,上面的代码就是跳转百度的超链接
在这里插入图片描述
在这里插入图片描述
超链接文本会一条下划线,颜色是蓝色,点过一次后会变成紫色,如果点住不放是红色。超链接也可以图片等其他形式。

<a href="https://www.163.com">
        <img src="2.jpeg" alt="" width="300px">
    </a>

在这里插入图片描述
此时点击图片即可跳转。

今天分享了两个色彩缤纷的标签,希望对大家有所帮助。

<think>首先,用户的问题是:“我想了解HTML中script标签的src属性相关信息 请问HTML中script标签src属性的使用方法、作用及注意事项”。这基于之前的引用[1]和[2],这些引用讨论了HTML中的src属性以及script标签的async和defer属性。 关键点: - 引用[1]解释了src属性的核心功能和作用:它用于嵌入外部资源到当前文档中,例如在<script>、<img>等标签中。它会立即加载资源,并可能阻塞文档解析。 - 引用[2]详细讨论了<script>标签的async和defer属性,这些属性影响脚本的加载和执行行为,可以避免阻塞文档解析。 - 引用[3]讨论了crossorigin属性,但用户的问题聚焦在script标签的src属性上,所以主要参考[1]和[2]。 用户要求覆盖: - 使用方法 - 作用 - 注意事项 我的回答需要: - 使用中文 - 结构化清晰,帮助用户逐步解决问题 - 在行内数学表达式中使用$...$(但在这个上下文中,可能没有数学表达式,所以确保如果有变量或方程,正确格式化) - 独立公式使用$$...$$(同样,可能不适用) - 生成相关问题(在回答末尾) - 在引用段落末尾自然地添加引用标识,例如[^1] 回答结构: 1. **介绍**:简要解释script标签的src属性是什么。 2. **作用**:详细说明src属性的目的和作用。 3. **使用方法**:解释如何使用src属性,包括语法和示例。 4. **注意事项**:讨论加载行为、阻塞问题、async和defer属性、跨域问题等。 5. **总结**:简要重申关键点。 6. **相关问题**:生成几个相关问题。 确保参考引用: - 根据引用[1],src用于替换元素内容,立即加载,可能阻塞解析。 - 根据引用[2],讨论async和defer以避免阻塞。 - 引用[3]关于crossorigin,但用户的问题是关于script标签的src属性,所以可能提到跨域,但焦点应在src上。 自然添加引用: - 例如,在提到阻塞行为时,添加[^2],因为引用[2]详细解释了async和defer。 - 在提到src的核心功能时,添加[^1]。 完整回答: - 开头:直接回应问题。 - 主体:分节讨论使用方法、作用、注意事项。 - 结尾:相关问题。 相关问题生成: - 基于用户查询,生成2-3个相关问题,例如: - 1. 如何优化script标签的加载以避免页面阻塞? - 2. async和defer属性的区别是什么? - 3. 如何处理script标签的跨域问题? 最终输出格式: - 使用Markdown,代码块用于示例。 - 结束时添加"§§相关问题§§"部分。 </think>### HTML 中 script 标签的 src 属性详解 在 HTML 中,`<script>` 标签的 `src` 属性用于引入外部 JavaScript 文件,它允许开发者将脚本逻辑分离到单独文件中,提升代码可维护性和复用性。下面我将从**使用方法**、**作用**和**注意事项**三个方面逐步解释,确保回答真实可靠,基于引用内容进行说明。 #### 一、使用方法 `src` 属性用于指定外部 JavaScript 文件的 URL,语法格式为: ```html <script src="path/to/your-script.js"></script> ``` - **基本示例**: 引入一个本地或远程的 JavaScript 文件。 ```html <!-- 引入本地文件 --> <script src="scripts/main.js"></script> <!-- 引入远程文件 --> <script src="https://cdn.example.com/library.js"></script> ``` - **位置要求**: - 可以放置在 HTML 文档的 `<head>` 或 `<body>` 中。 - 推荐放在 `<body>` 末尾,以避免阻塞页面渲染[^2]。 #### 二、作用 `src` 属性的核心作用是**嵌入外部资源到当前文档中**(直接替换元素内容),具体功能包括: 1. **加载并执行脚本**: - 浏览器下载并立即执行指定脚本文件。 - 脚本执行结果直接影响 DOM 或页面行为。 2. **资源整合**: - 支持模块化开发,例如引入第三方库(如 jQuery)。 3. **与 `href` 的区别**: - `src` 是“嵌入”资源(如脚本、图像),而 `href` 是“关联”资源(如 CSS 文件、超链接)[^1]。 #### 三、注意事项 使用 `src` 属性时需关注以下关键点,以避免常见问题: 1. **加载阻塞行为**: - 默认情况下,浏览器解析到 `<script src>` 时会暂停渲染,优先加载和执行脚本,可能导致页面延迟(称为“渲染阻塞”)[^2]。 - **优化方案**:使用 `async` 或 `defer` 属性: - `async`:脚本异步加载,执行不阻塞渲染(适合独立脚本)。 ```html <script src="app.js" async></script> ``` - `defer`:脚本延迟到文档解析完成后执行(适合依赖 DOM 的脚本)。 ```html <script src="app.js" defer></script> ``` 2. **跨域问题(CORS)**: - 若脚本来自不同域(如 CDN),浏览器可能因安全策略阻止加载。 - **解决方案**:添加 `crossorigin` 属性,并结合服务器设置 CORS 头部[^3]。 ```html <script src="https://another-domain.com/script.js" crossorigin="anonymous"></script> ``` 3. **路径错误**: - 无效的 URL 会导致脚本加载失败,浏览器控制台会报 404 错误。务必检查路径正确性。 4. **性能影响**: - 多个 `src` 脚本会增加 HTTP 请求,影响加载速度。建议合并脚本或使用模块打包工具(如 Webpack)。 #### 总结 `<script>` 的 `src` 属性是嵌入外部 JavaScript 的核心方式,其默认阻塞行为需通过 `async`/`defer` 优化,跨域场景需配合 `crossorigin` 属性[^1][^2][^3]。合理使用能提升页面性能和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值