← HTML 锚元素 HTML 表格 →

HTML 图像

原创 2025-08-31 HTML 已有人查阅
图像在提升网站视觉吸引力和交互体验方面具有重要作用。HTML 中的 <img> 元素专门用于在网页中嵌入图像资源。与大多数HTML元素不同,<img> 是一个空元素,不需要闭合标签。它通过一系列属性来提供图像的源文件、尺寸、替代文本等信息。

<img> 元素的基本语法

<img src="url" alt="description">
其中:
src 属性指定图像文件的地址(URL)
alt 属性提供替代文本,在图像无法加载时显示
这是最基本的使用方式。示例:
<img src="logo.jpg" alt="代码号logo">
当图像文件与HTML文件位于同一目录时,只需提供文件名即可。其他情况下,可能需要使用相对路径或绝对路径。

图像文件的组织管理

网站开发中通常会将所有图像资源集中存放在名为"images"的文件夹中,便于统一管理。引用方式如下:
<img src="images/morning.jpg" alt早安图片">
如果图像存储在其他磁盘或目录中,需要提供完整路径:
<img src="/project/assets/images/nature.png" alt="自然风景" height="180" width="300">
注意:如果 src 属性中的URL地址拼写错误或无效,浏览器将显示破损图像图标并展示替代文本。

<img> 元素的核心属性

1. src(源地址)
这个必需属性定义了图像资源的位置,可以是:
相对路径:"/images/logo.png"
绝对路径:"https://www.ebingou.cn/skin/ymxz/static/images/logo.png"
(这两个概念一定要牢记)
示例:
<img src="https://www.ebingou.cn/skin/ymxz/static/images/logo.png" alt="代码号logo">
2. alt(替代文本)
当图像无法加载时显示此文本内容,对于辅助功能(如屏幕阅读器)至关重要,同时也有利于搜索引擎优化。
<img src="xuexihtml.jpg" alt="学习HTML">

图像尺寸设置

3. widthheight
这些属性以像素为单位定义图像的显示尺寸。也可以使用CSS进行更灵活的样式控制。

HTML属性方式:

<img src="xuexihtml.jpg" width="300" height="180" alt="学习html">

CSS样式方式:

<img src="animal.jpg" alt="动物图片" style="width:300px; height:180px;">
建议:始终指定图像的宽度和高度属性,以避免页面加载时的布局偏移和视觉闪烁。

图像样式设置

4. title(标题文本)
当用户将鼠标悬停在图像上时显示的工具提示信息。
<img src="logo.png" alt="网站标志" title="示例网站标志">
5. border(边框)
为图像添加边框效果。虽然在HTML中已不推荐使用,但仍然可用:
<img src="photo.jpg" alt="示例图片" border="2">
更标准的做法是使用CSS:
<img src="photo.jpg" alt="示例图片" style="border: 2px solid #000;">

图像对齐方式

6. align(对齐)
用于设置图像相对于周围文本的对齐方式。虽然现已不推荐使用,但在旧代码中可能遇到。
<img src="picture.jpg" alt="侧边图片" align="right">
现代替代方案是使用CSS:
<img src="picture.jpg" alt="侧边图片" style="float: right;">

图像间距控制

7. hspace vspace
分别在图像周围添加水平和垂直间距。这些属性已过时,建议使用CSS margin属性替代。

传统方式:

<img src="photo.jpg" alt="带间距图片" hspace="20" vspace="30">

目前CSS方式:

<img src="photo.jpg" alt="带间距图片" style="margin: 30px 20px;">

图像链接功能

通过将 <img> 元素嵌套在 <a> 元素内,可以将图像作为超链接使用:
<a href="https://www.ebingou.cn/biancheng/">  
 <img src="https://www.ebingou.cn/skin/ymxz/static/images/logo.png" alt="代码号logo" width="300" height="100">  
</a>
这种技术在图片库或需要预览放大图像的场景中特别有用。

动画图像(GIF)

相同的 <img> 标签可用于嵌入动画图像:
<img src="smiley.gif" alt="笑脸动画" style="width: 200px; height: 200px;">
响应式图像实现
使用 srcset sizes 属性可以根据屏幕尺寸或分辨率提供不同的图像资源:
<img  
 src="small.jpg"  
 srcset="large.jpg 1024w, medium.jpg 640w, small.jpg 320w"  
 sizes="(max-width: 640px) 100vw, 50vw"  
 alt="响应式图像示例">
这有助于提升移动设备上的性能表现,根据需要加载适当尺寸的图像。

图像加载控制

8. loading(加载方式)
此属性指定浏览器的图像加载行为,支持两种模式:
lazy:仅在图像进入视口时加载
eager:立即加载图像
<img src="ebingou.jpg" alt="横幅图像" loading="lazy">
图文混排效果
使用 float 属性可以实现文本环绕图像的效果:
<p>  
 <img src="ebingou.gif" alt="笑脸表情" style="float:right;width:42px;height:42px;">  
 这段文字将环绕在图像的左侧,形成图文混排效果。  
</p>
常见图像格式对比
格式 类型 后缀
JPEG格式 摄影图像 .jpg、.jpeg
巴布亚新几内亚 透明图像 .png
GIF 动图 动画/有限颜色 .gif
SVG格式 可缩放的矢量图形 .svg
ICO的 图标/网站图标 .ico,.cur
APNG 动画 PNG .apng
选择建议:摄影图片使用JPEG格式,需要透明效果的图形使用PNG格式,矢量图形使用SVG格式,简单动画可考虑GIF或APNG格式。
合规与性能优化
在使用图像时应遵循实践,确保网站在性能和可访问性方面达到优化标准。建议先对图像进行适当压缩和优化,避免因大尺寸图像导致页面加载延迟。始终提供具有描述性的替代文本,这不仅有助于屏幕阅读器用户理解内容,也能为搜索引擎提供有意义的上下文信息。
需要注意图像使用的版权问题,建议使用自主创作、已购买授权或明确允许使用的图像资源,以避免侵权风险。在可行的情况下,将图像托管在本地服务器或可信的CDN服务上,确保图像的稳定交付。
浏览器兼容性
浏览器 谷歌 浏览器 Chrome ie 浏览器 IE 火狐 浏览器 Firefox 欧朋 浏览器 Opera Safari 浏览器 Safari
img 支持 支持 支持 支持 支持
<img> 元素是HTML中的重要组件,使开发者能够在网页中便捷地嵌入图像内容。掌握图像处理技巧,包括路径设置、尺寸调整以及性能优化方法,对于创建视觉吸引力强且用户友好的网站至关重要。
HTML在属性和CSS样式方面提供了充分的灵活性,无论是展示静态图像还是动画内容。开发目标应始终聚焦于编写规范的代码和提供包容性用户体验,确保所有用户都能正常访问和理解图像内容。
← HTML 锚元素 HTML 表格 →
分享笔记 (共有 篇笔记)
验证码:
微信公众号