在HTML中插入图片主要依靠img标签实现,这个标签是单标签,不需要闭合标签,通过配置对应的属性就能完成图片的加载和展示,同时还能设置图片的替代文本、尺寸等附加信息。

img标签的基本结构
img标签最核心的两个属性是src和alt,src用来指定图片的路径,alt用来设置图片无法加载时的替代文本,基本语法如下:
<img src="图片路径" alt="图片替代文本">
其中src属性是必填项,如果不填写这个属性,浏览器无法知道要加载哪张图片,页面中不会出现任何图片内容。alt属性虽然不是强制要求,但建议所有图片都配置该属性,一方面可以在图片加载失败时给用户提示,另一方面也有利于搜索引擎理解图片内容。
图片路径的两种设置方式
绝对路径
绝对路径是指图片在服务器或者网络中的完整地址,使用该路径时,不管当前HTML文件在哪个位置,只要路径正确就能加载到图片。常见的绝对路径有两种:
- 网络绝对路径:指向公网可访问的图片地址,例如<img src="https://ipipp.com/logo.png" alt="网站logo">
- 本地绝对路径:指向本地磁盘的完整路径,例如<img src="C:/website/images/banner.jpg" alt="首页横幅">,这种路径仅在本地调试时可用,部署到服务器后会失效,不建议在生产环境使用。
相对路径
相对路径是相对于当前HTML文件所在位置的路径,是项目开发中最常用的路径设置方式,根据图片和HTML文件的位置关系,有不同的写法:
| 图片与HTML文件的位置关系 | 路径写法示例 |
|---|---|
| 图片和HTML文件在同一目录 | src="logo.png" |
| 图片在HTML文件所在目录的子文件夹中 | src="images/banner.jpg" |
| 图片在HTML文件所在目录的上一级目录中 | src="../bg.png" |
| 图片在HTML文件上一级目录的子文件夹中 | src="../assets/icon.png" |
img标签的其他常用属性
除了src和alt,img标签还有一些实用属性可以调整图片的展示效果:
width:设置图片的宽度,单位可以是像素(px)或者百分比(%)height:设置图片的高度,规则同widthtitle:鼠标悬停在图片上时显示的提示文本
示例代码如下:
<img src="images/avatar.jpg" alt="用户头像" width="200" height="200" title="这是用户的个人头像" >
常见插入问题排查
如果图片没有正常显示,可以按照以下步骤排查:
- 检查src属性的路径是否正确,相对路径是否对应了实际的文件位置
- 检查图片文件名是否和路径中的名称完全一致,包括后缀名,注意区分大小写
- 如果是网络图片,检查图片地址是否可以正常访问,是否有权限限制
- 检查alt属性是否配置,如果图片加载失败,页面会显示alt的内容
另外需要注意,img标签是行内元素,默认不会换行,如果需要调整图片和其他元素的布局,可以通过CSS的display属性或者外层的布局标签来调整。