HTML 图像


图像可以改善网页的设计和外观。


示例

<img src="pic_trulli.jpg" alt="Italian Trulli">
亲自试一试 »

示例

<img src="img_girl.jpg" alt="Girl in a jacket">
亲自试一试 »

示例

<img src="img_chania.jpg" alt="Flowers in Chania">
亲自试一试 »

HTML 图像语法

HTML<img>标签用于在网页中嵌入图像。

从技术上讲,图像并未插入网页;图像链接到网页。这<img>标签为引用的图像创建一个保留空间。

这个<img>标签为空,仅包含属性,并且没有结束标签。

这个<img>标签有两个必需的属性:

  • src - 指定图像的路径
  • alt - 指定图像的替代文本

语法

<img src=" url" alt=" alternatetext">

src 属性

所需src属性指定图像的路径 (URL)。

笔记:当网页加载时,浏览器从网络服务器获取图像并将其插入到页面中。因此,请确保图像实际上保持在与网页相关的同一位置,否则您的访问者将看到一个损坏的链接图标。断开的链接图标和alt如果浏览器找不到图像,则会显示文本。

示例

<img src="img_chania.jpg" alt="Flowers in Chania">
亲自试一试 »


alt 属性

所需alt如果用户由于某种原因无法查看图像(由于连接速度慢、src 属性中的错误或用户使用屏幕阅读器),属性会为图像提供替代文本。

的值alt属性应该描述图像:

示例

<img src="img_chania.jpg" alt="Flowers in Chania">
亲自试一试 »

如果浏览器找不到图像,它将显示该图像的值alt属性:

示例

<img src="wrongname.gif" alt="Flowers in Chania">
亲自试一试 »

提示:屏幕阅读器是一种读取 HTML 代码并允许用户 "listen" 阅读内容的软件程序。屏幕阅读器对于视力障碍或学习障碍的人很有用。


图像尺寸 - 宽度和高度

您可以使用style属性来指定图像的宽度和高度。

示例

<img src="img_girl.jpg" alt="Girl in a jacket" style="width:500px;height:600px;">
亲自试一试 »

或者,您可以使用widthheight属性:

示例

<img src="img_girl.jpg" alt="Girl in a jacket" width="500" height="600">
亲自试一试 »

这个widthheight属性始终定义图像的宽度和高度(以像素为单位)。

笔记:始终指定图像的宽度和高度。如果未指定宽度和高度,则加载图像时网页可能会闪烁。


宽度和高度,还是样式?

这个width,height, 和style属性在 HTML 中都是有效的。

但是,我们建议使用style属性。它可以防止样式表更改图像的大小:

示例

<!DOCTYPE html>
<html>
<head>
<style>
img {
  width: 100%;
}
</style>
</head>
<body>

<img src="html5.gif" alt="HTML5 Icon" width="128" height="128">

<img src="html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;">

</body>
</html>
亲自试一试 »

另一个文件夹中的图像

如果您的图像位于子文件夹中,则必须在子文件夹中包含文件夹名称src属性:

示例

<img src="/images/html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;">
亲自试一试 »

另一台服务器/网站上的图像

某些网站指向另一台服务器上的图像。

要指向另一台服务器上的图像,您必须在src属性:

示例

<img src="https://www.91xjr.com/images/91xjr_green.jpg" alt="91xjr.com">
亲自试一试 »

外部图像注意事项:外部图像可能受版权保护。如果您未获得使用许可,则可能会违反版权法。此外,您无法控制外部图像;它们可能会突然被删除或更改。


动画图像

HTML 允许动画 GIF:

示例

<img src="programming.gif" alt="Computer Man" style="width:48px;height:48px;">
亲自试一试 »

图像作为链接

要使用图像作为链接,请将<img>标签里面的<a>标签:

示例

<a href="default.html">
  <img src="smiley.gif" alt="HTML tutorial" style="width:42px;height:42px;">
</a>
亲自试一试 »

图像浮动

使用CSSfloat属性让图像浮动到文本的右侧或左侧:

示例

<p><img src="smiley.gif" alt="Smiley face" style="float:right;width:42px;height:42px;">
The image will float to the right of the text.</p>

<p><img src="smiley.gif" alt="Smiley face" style="float:left;width:42px;height:42px;">
The image will float to the left of the text.</p>
亲自试一试 »

提示:要了解有关 CSS Float 的更多信息,请阅读我们的CSS 浮动教程


常见图像格式

以下是最常见的图像文件类型,所有浏览器(Chrome、Edge、Firefox、Safari、Opera)均支持这些类型:

Abbreviation File Format File Extension
APNG Animated Portable Network Graphics .apng
GIF Graphics Interchange Format .gif
ICO Microsoft Icon .ico, .cur
JPEG Joint Photographic Expert Group image .jpg, .jpeg, .jfif, .pjpeg, .pjp
PNG Portable Network Graphics .png
SVG Scalable Vector Graphics .svg

章节总结

  • 使用 HTML<img>定义图像的元素
  • 使用 HTMLsrc属性来定义图像的 URL
  • 使用 HTMLalt属性来定义图像的替代文本(如果无法显示)
  • 使用 HTMLwidthheight属性或CSSwidthheight属性来定义图像的大小
  • 使用CSSfloat属性让图像向左或向右浮动

笔记:加载大图像需要时间,并且可能会减慢网页速度。小心使用图像。


HTML练习

通过练习测试一下

练习:

使用 HTML 图像属性将图像的大小设置为 250 像素宽和 400 像素高。

<img src="scream.png" ="250" ="400">

开始练习


HTML 图像标签

Tag Description
<img> Defines an image
<map> Defines an image map
<area> Defines a clickable area inside an image map
<picture> Defines a container for multiple image resources

有关所有可用 HTML 标签的完整列表,请访问我们的HTML 标签参考