图像可以改善网页的设计和外观。
HTML<img>
标签用于在网页中嵌入图像。
从技术上讲,图像并未插入网页;图像链接到网页。这<img>
标签为引用的图像创建一个保留空间。
这个<img>
标签为空,仅包含属性,并且没有结束标签。
这个<img>
标签有两个必需的属性:
<img src="
url" alt="
alternatetext">
所需src
属性指定图像的路径 (URL)。
笔记:当网页加载时,浏览器从网络服务器获取图像并将其插入到页面中。因此,请确保图像实际上保持在与网页相关的同一位置,否则您的访问者将看到一个损坏的链接图标。断开的链接图标和alt
如果浏览器找不到图像,则会显示文本。
所需alt
如果用户由于某种原因无法查看图像(由于连接速度慢、src 属性中的错误或用户使用屏幕阅读器),属性会为图像提供替代文本。
的值alt
属性应该描述图像:
如果浏览器找不到图像,它将显示该图像的值alt
属性:
提示:屏幕阅读器是一种读取 HTML 代码并允许用户 "listen" 阅读内容的软件程序。屏幕阅读器对于视力障碍或学习障碍的人很有用。
您可以使用style
属性来指定图像的宽度和高度。
或者,您可以使用width
和height
属性:
这个width
和height
属性始终定义图像的宽度和高度(以像素为单位)。
笔记:始终指定图像的宽度和高度。如果未指定宽度和高度,则加载图像时网页可能会闪烁。
这个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
属性:
某些网站指向另一台服务器上的图像。
要指向另一台服务器上的图像,您必须在src
属性:
外部图像注意事项:外部图像可能受版权保护。如果您未获得使用许可,则可能会违反版权法。此外,您无法控制外部图像;它们可能会突然被删除或更改。
HTML 允许动画 GIF:
要使用图像作为链接,请将<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 |
<img>
定义图像的元素src
属性来定义图像的 URLalt
属性来定义图像的替代文本(如果无法显示)width
和height
属性或CSSwidth
和height
属性来定义图像的大小float
属性让图像向左或向右浮动笔记:加载大图像需要时间,并且可能会减慢网页速度。小心使用图像。
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 标签参考。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!