news 2026/9/8 19:15:40

HTML系列教程:11_HTML 图像 <img> 标签零基础详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HTML系列教程:11_HTML 图像 <img> 标签零基础详解

<img>用来在网页插入图片,image 的缩写<img>单标签,没有结束标签</img>。 注意:img 标签写在<body>里面,不要写到 head。

基础语法:

<img src="图片地址" alt="图片描述文字">

img 核心属性

属性作用是否必须
srcsource,图片的地址路径,告诉浏览器图片在哪里✅必须
altalternative,图片替代文本。图片加载失败时,页面显示这段文字;给读屏软件识别图片含义✅建议必写
width设置图片宽度,可以写像素 px,只写宽度高度会自动等比例缩放可选
height设置图片高度,像素 px;尽量不要同时乱改宽高,图片会拉伸变形可选
title鼠标悬浮在图片上,弹出提示文字(全局属性)可选

1、src 图片路径(最重要)

src 填写图片的地址,分绝对路径(网络图片)相对路径(本地电脑图片)

① 网络图片(互联网上的图片地址)

直接复制图片完整 url 地址,https 开头,直接可以使用,不需要本地存图片。 示例:

<!DOCTYPE html> <html lang="zh‑CN"> <head> <meta charset="UTF‑8"> <title>图片演示</title> </head> <body> <!-- 网络图片,直接写完整网址 --> <img src="https://picsum.photos/id/10/400/250" alt="风景照片"> </body> </html>

解释:

  • src="https://picsum.photos/id/10/400/250"网上图片完整地址。
  • alt="风景照片":万一网络不好图片打不开,页面位置显示文字 “风景照片”。

② 本地图片(自己电脑上的图片)相对路径

项目文件夹结构举例:

网页文件夹 ├─ index.html └─ images └─ cat.jpg

html 文件和 images 文件夹同级。 在 index.html 里面引用图片:

<img src="images/cat.jpg" alt="小猫图片">

images/cat.jpg:images 文件夹里面的 cat.jpg。

情况 1:图片和 html 放在同一个文件夹
网页文件夹 ├─ index.html └─ dog.jpg

写法:

<img src="dog.jpg" alt="小狗">

⚠新手最常见坑:路径写错,图片显示不出来,出现破碎小图标。

  1. 大小写注意:Cat.jpgcat.jpg在部分服务器是两张不一样图片。
  2. 路径不要带中文!图片文件名、文件夹名全部用英文、数字,中文路径容易图片加载失败。 ❌错误:src="图片/猫咪.jpg"✅推荐:src="img/cat.jpg"

2、alt 属性 替代文本

<img src="cat.jpg" alt="一只白色小猫趴在草地上">

两种作用:

  1. 图片加载失败、链接失效的时候,原来图片位置显示 alt 的文字。
  2. 盲人读屏软件,会朗读 alt 文字,告诉用户这张图片是什么内容,利于无障碍和搜索引擎。

alt 不要空写无意义文字,如实描述图片内容。

对比演示:src 故意写错地址模拟图片失效

<img src="cat‑wrong.jpg" alt="白色小猫">

图片打不开,页面会显示文字:白色小猫

3、width 和 height 设置图片大小

单位:px 像素。

✔技巧:只写 width,不写 height,图片会自动等比例缩放,不会拉伸变形

示例:设置宽度 300px,高度自动计算

<img src="https://picsum.photos/id/10/400/250" alt="风景" width="300">

❌不推荐同时随便写宽高,容易图片压扁拉伸变形

<!-- 错误,图片会被强行拉伸变形 --> <img src="xxx.jpg" alt="风景" width="300" height="100">

后期开发,图片尺寸更推荐写在 CSS 里面,width、height HTML 属性仅做简单测试。

4、title 属性,鼠标悬浮提示

鼠标放到图片上面,弹出小提示文字,alt 是图片失效显示,title 是悬浮提示,两者不一样。

<img src="https://picsum.photos/id/10/400/250" alt="海边风景" title="美丽的海边日落">

鼠标放在图片上,弹出文字:美丽的海边日落。

5、图片放在超链接里面:点击图片跳转网页

<a>包裹<img>,实现点击图片跳转。

<a href="https://www.baidu.com" target="_blank"> <img src="https://picsum.photos/id/10/300/200" alt="跳转百度"> </a>

解释:点击整张图片,新标签页打开百度。

完整综合示例,复制直接运行

<!DOCTYPE html> <html lang="zh‑CN"> <head> <meta charset="UTF‑8"> <meta name="viewport" content="width=device‑width, initial‑scale=1.0"> <title>图像img完整练习</title> </head> <body> <h2>网页图片演示</h2> <p>1、网络图片,设置宽度300px:</p> <img src="https://picsum.photos/id/10/400/250" alt="海边风景照片" width="300" title="海边日落"> <p>2、图片作为链接,点图片跳转到百度:</p> <a href="https://www.baidu.com" target="_blank"> <img src="https://picsum.photos/id/24/300/180" alt="森林图片"> </a> <p>3、模拟图片路径错误,看alt效果:</p> <img src="error‑pic.jpg" alt="这张图片加载失败,这里显示alt文字" width="200"> </body> </html>

新手高频错误汇总

错误 1:img 写成双标签,写</img>

<img src="cat.jpg"></img> <!-- 错误,img是单标签,不要闭合标签 --> ✅ <img src="cat.jpg" alt="小猫">

错误 2:src 路径写错,图片显示破碎小图标

排查顺序:

  1. 文件名有没有写错,大小写;
  2. 文件夹路径是否正确;
  3. 图片、文件夹不要中文名字。

错误 3:忘记写 alt 属性

虽然浏览器能显示图片,但是不符合规范,不利于无障碍,尽量都加上 alt。

错误 4:把 img 写到 head 标签中

img 是页面内容,必须写在 body。

错误 5:同时设置 width 和 height,图片拉伸变形

尽量只设置宽度,高度自动适配。

错误 6:网络图片地址缺少 https://

src="www.xxx.com/a.jpg"src="https://www.xxx.com/a.jpg"

CSS 设置图片样式(拓展)

实际开发中,图片样式更多交给 CSS 控制,比如边框、圆角。

<!DOCTYPE html> <html lang="zh‑CN"> <head> <meta charset="UTF‑8"> <style> .pic { width:280px; border:3px solid #666; /*灰色边框*/ border‑radius:8px; /*圆角*/ } </style> </head> <body> <img class="pic" src="https://picsum.photos/id/10/400/250" alt="风景"> </body> </html>

本篇知识点总结

  1. <img>插入图片,单标签,无结束标签,写在 body 内。
  2. src图片地址,分网络绝对路径、本地相对路径;文件名避免中文。
  3. alt:图片加载失败的替代文字,读屏软件识别,建议必写。
  4. width宽度、height高度;建议只写宽度,高度自动,防止图片拉伸。
  5. title鼠标悬浮弹出提示文字。
  6. img 可以放在<a>内部,实现点击图片跳转链接。
  7. 网页图片显示破碎图标,优先检查 src 路径。

✍小练习:写页面,插入一张网络图片;设置宽度 350px;写 alt 描述;套上 a 标签,点击图片新窗口跳转百度。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 19:15:07

从面板到多标签页:SkillHub 0.2.0 交互重构与状态管理实践

老读者应该知道&#xff0c;SkillHub 这个项目我从 0.1.0 就开始在社区同步进展&#xff0c;它是一个面向开发者与创意工作者的本地技能工作台&#xff0c;把高频的小工具、模板片段、常用命令统一收拢到一个应用里&#xff0c;省得在不同软件之间来回横跳。这次 0.2.0 更新&am…

作者头像 李华
网站建设 2026/9/8 19:13:43

乐学平台数据结构考题精讲:约瑟夫问题、验证表、循环小数与BFS

简介&#xff1a;北理工大二数据结构课程乐学在线评测平台编程题的完整C实现合集&#xff0c;共29个cpp源码文件&#xff0c;压缩包大小仅25KB&#xff0c;覆盖线性表、栈与队列、树与二叉树、图、查找与排序等数据结构核心内容&#xff0c;适合正在修读该课程或准备期末机考的…

作者头像 李华
网站建设 2026/9/8 19:12:48

AI Infra实战11:模型部署Pipeline——CI/CD自动化

AI Infra实战11&#xff1a;模型部署Pipeline,CI/CD自动化 本篇目标 设计完整的模型发布Pipeline&#xff1a;从模型训练完成到线上服务更新的全自动化流程。 学完本篇你将掌握&#xff1a; 模型CI/CD vs 代码CI/CD的核心差异完整的模型发布Pipeline设计模型质量门禁灰度发布…

作者头像 李华
网站建设 2026/9/8 19:07:59

thinkphp6搭配elementui搭建可商用二开商城系统的工程实践

简介&#xff1a;SparkShop&#xff08;星火商城&#xff09;是一套基于 ThinkPHP6 和 ElementUI 构建的开源免费可商用商城系统&#xff0c;适合有 PHP 开发基础、需要快速搭建多端商城或进行二次开发的团队与个人。资源包含 2000 个文件&#xff0c;核心为 899 个 PHP 业务代…

作者头像 李华