HTML <img> 标签
实例
如何插入图像:
<img loading="lazy" src="smiley-2.gif" alt="Smiley face" width="42" height="42">
尝试一下 »
(更多实例见页面底部)
浏览器支持
所有主流浏览器都支持 <img> 标签。
标签定义及使用说明
<img> 标签定义 HTML 页面中的图像。
<img> 标签有两个必需的属性:src 和 alt。
注释:从技术上讲,图像并不会插入 HTML 页面中,而是链接到 HTML 页面上。<img> 标签的作用是为被引用的图像创建占位符。
提示:通过在 <a> 标签中嵌套 <img> 标签,给图像添加到另一个文档的链接。
HTML 4.01 与 HTML5之间的差异
HTML5 中不支持以下属性:align、border、hspace、longdesc、vspace。
在 HTML 4.01 中,以下属性:align、border、hspace、vspace 已废弃。
HTML 与 XHTML 之间的差异
在 HTML 中,<img> 标签没有结束标签。
在 XHTML 中,<img> 标签必须被正确地关闭。
属性
New :HTML5 中的新属性。
属性 | 值 | 描述 |
---|---|---|
align | top bottom middle left right |
HTML5 不支持。HTML 4.01 已废弃。 规定如何根据周围的文本来排列图像。 |
loading | eager:立即加载 lazy:延迟加载 |
指定浏览器是应立即加载图像还是延迟加载图像。 |
alt | text | 规定图像的替代文本。 |
border | pixels | HTML5 不支持。HTML 4.01 已废弃。 规定图像周围的边框。 |
crossoriginNew | anonymous use-credentials |
设置图像的跨域属性 |
height | pixels | 规定图像的高度。 |
hspace | pixels | HTML5 不支持。HTML 4.01 已废弃。 规定图像左侧和右侧的空白。 |
ismap | ismap | 将图像规定为服务器端图像映射。 |
longdesc | URL | HTML5 不支持。HTML 4.01 已废弃。 指向包含长的图像描述文档的 URL。 |
src | URL | 规定显示图像的 URL。 |
usemap | #mapname | 将图像定义为客户器端图像映射。 |
vspace | pixels | HTML5 不支持。HTML 4.01 已废弃。 规定图像顶部和底部的空白。 |
width | pixels | 规定图像的宽度。 |
全局属性
<img> 标签支持 HTML 的全局属性。
事件属性
<img> 标签支持 HTML 的事件属性。
尝试一下 - 实例
从不同的位置插入图片
本例演示如何将其他文件夹或服务器的图片显示到网页中。
制作图像链接
本例演示如何将图像作为一个链接使用。
创建图像地图
本例演示如何创建带有可供点击区域的图像地图。其中的每个区域都是一个超级链接。
相关文章
HTML 教程:HTML 图像
HTML DOM 参考手册: Image 对象
SFD
554***f2123@qq.com
alt 与 title 属性区别:
图片中的 alt 属性是在图片不能正常显示时出现的文本提示。
图片中的 title 属性是在鼠标在移动到元素上的文本提示。
SFD
554***f2123@qq.com
技术大神养成中
935***287@qq.com
alt 属性和 title 属性的区别:
1、alt 属性的特点
A、alt属性(注意是“属性”而不是“标签”)包括替换说明,对于图像和图像热点是必须的。它只能用在img、area和input元素中(包括applet元素)。对于input元素,alt属性意在用来替换提交按钮的图片。比如:
B、alt属性保证那些文字确实为那些看不到图像的人提供了说明信息,并且在上下文中有意义。对于那些装饰性的图片可以使用空的值(alt="",引号中间没有空格),而不是使用不相关的替换文字比如 “blue bullet”。
C、Alt属性值得长度必须少于100个英文字符或者用户必须保证替换文字尽可能的短。
2、title 属性的特点
A、title属性为设置该属性的元素提供建议性的信息,即提供非本质的额外信息,大部分的可视化浏览器在鼠标悬浮在特定元素上时显示title文字为提示信息(tool tip),然而这又由制造商来决定如何渲染title文字。一些浏览器会将title文字显示在状态栏里。比如早期版本的Safari浏览器。
B、title属性可以用在除了base,basefont,head,html,meta,param,script和title之外的所有标签。但是并不是必须的。
C、title属性有一个很好的用途,即为链接添加描述性文字,特别是当连接本身并不是十分清楚的表达了链接的目的。这样就使得访问者知道那些链接将会带他们到什么地方,他们就不会加载一个可能完全不感兴趣的页面。另外一个潜在的应用就是为图像提供额外的说明信息,比如日期或者其他非本质的信息。
D、title属性值可以比alt属性值设置的更长。不过要注意的是,有些浏览器会截断过长的文字(比如工具提示或其他)。比如Mozilla核心的浏览器只能显示最先的60个字符。
以下是测试结果:
图一是 alt 的显示结果:
图二是 title 的显示结果:
技术大神养成中
935***287@qq.com