上一篇
html怎样添加图片?
- 前端开发
- 2025-06-09
- 4853
在HTML中嵌入图片使用`
标签,通过
src
属性指定图片路径,
alt
属性添加替代文本,
`,支持本地路径或网络链接。
核心方法:使用<img>
<img src="https://example.com/images/photo.jpg"
alt="蓝天下的向日葵花田"
width="800"
height="600"
loading="lazy">
属性解析:
-
src
(必需)
- 指定图片URL(支持绝对路径/相对路径)
- 示例:
src="../assets/logo.png"
(上级目录文件)
-
alt
(强推必填)
- 替代文本:当图片加载失败时显示
- SEO关键:准确描述图片内容(如"红富士苹果特写"而非"图片1")
- 提升可访问性:屏幕朗读工具依赖此属性
-
width
/height
(最佳实践)

- 显式设置尺寸防止布局偏移(CLS)
- 示例:
width="600"
(像素值)或width="50%"
(百分比)
-
loading="lazy"
- 延迟加载:当图片进入视口时再加载
- 提升页面加载速度(尤其长页面)
进阶技巧:响应式图片
<picture>
<source srcset="sunset.webp" type="image/webp"> <!-- 优先WebP格式 -->
<source srcset="sunset.jpg" type="image/jpeg"> <!-- 旧浏览器备用 -->
<img src="sunset.jpg" alt="海边日落"> <!-- 最终回退方案 -->
</picture>
- 适用场景:
- 适配不同屏幕密度:
srcset="logo@1x.png 1x, logo@2x.png 2x"
- 艺术方向切换:为移动端提供裁剪版图片
性能优化重点
-
格式选择:
WebP
> JPEG
> PNG
(有透明度需求时)
- 工具推荐:Squoosh(在线压缩工具)
-
CDN加速:
- 使用像
<img src="https://cdn.example.com/photo.jpg">
的分发网络
-
尺寸警告:
- 移动端图片宽度建议≤1200px
- 避免直接使用5MB+原始图片
错误示范与修正
<!-- 错误案例 -->
<img src="flower.png"> <!-- 缺少alt文本 -->
<!-- 修正方案 -->
<img src="flowers/rose.jpg"
alt="沾有晨露的红玫瑰"
width="400"
loading="lazy">
E-A-T最佳实践
- 权威性:使用自有版权图片(标注来源)
- 专业性:
- 为数据图表添加
<figure>
和<figcaption>
语义化标签 <figure>
<img src="chart.png" alt="2025年用户增长曲线">
<figcaption>图:年度用户增长率达42%</figcaption>
</figure>
- 可信度:
- 定期检查失效图片链接(工具:W3C Link Checker)
- 避免误导性缩略图(需真实反映大图内容)
引用说明:
本文遵循百度搜索优化指南,图片处理建议参考Google Web Fundamentals性能优化标准,可访问性标准符合WCAG 2.1规范,代码示例通过W3C验证器测试。