在HTML中,使用` 标签插入图片,需设置
src (路径)和
alt (替代文本),可添加
width`
HTML图片基础语法
说明 |
<img> | 用于嵌入图片,是单标签(无闭合标签) |
示例 | <img src="image.jpg" alt="描述文本"> |
常用属性详解
属性 | 作用 | 示例 |
src | 指定图片路径 | <img src="images/logo.png"> |
alt | 替代文本(必填,提升可访问性) | <img alt="公司标志"> |
width /height | 设置宽高(建议通过CSS控制) | <img width="200" height="100"> |
loading | 控制懒加载(lazy 为延迟加载) | <img loading="lazy"> |
图片格式与选择
格式 | 特点 | 适用场景 |
JPEG | 支持数百万颜色,有损压缩 | 照片、复杂图像 |
PNG | 支持透明背景,无损压缩 | 图标、简单图形 |
GIF | 支持动画,颜色有限 | 简单动图、表情包 |
SVG | 矢量图形,可缩放 | 图标、响应式设计 |
响应式图片方案
方法 | 说明 | 示例 |
srcset | 根据设备分辨率加载不同图片 | <img srcset="img-small.jpg 600w, img-large.jpg 1200w" sizes="(max-width:600px) 400px, 800px"> |
<picture> | 结合<source> 实现多条件适配 | “`html |
“` |

图片优化技巧
技术 | 作用 | 示例 |
懒加载 | 滚动到视口时加载图片 | <img loading="lazy"> |
压缩 | 减小文件体积 | 使用TinyPNG等工具压缩后再上传 |
WebP格式 | 更高效的压缩算法 | <picture>...<source type="image/webp" src="image.webp">...</picture> |
图片作为背景与图标
场景 | 实现方式 | 示例 |
背景图 | 通过CSS设置background-image | <div style="background-image:url(bg.jpg)"></div> |
图标字体 | 使用SVG或Icon Fonts(如FontAwesome) | <i class="icon-search"></i> |
相关问题与解答
问题1:如何替换网页中的图片?
问题2:图片加载失败时如何处理?