HTML 图像
图像可以改善网页的设计和外观。
例子
<img src="pic_trulli.jpg" alt="Italian Trulli">
例子
<img src="img_girl.jpg" alt="Girl in a jacket">
例子
<img src="img_codewhy.jpg" alt="Flowers in codewhy">
HTML 图像语法
HTML<img>
标签用于在网页中嵌入图像。
从技术上讲,图像并未插入网页;图像链接到网页。该<img>
标签为引用的图像创建了一个保存空间。
该<img>
标签是空的,仅包含属性,并且没有结束标签。
该<img>
标签有两个必需的属性:
- src - 指定图像的路径
- alt - 指定图像的替代文本
句法
<img src="*url*" alt="alternatetext">
src 属性
必需的src
属性指定图像的路径 (URL)。
注意:当网页加载时,浏览器会从网络服务器获取图像并将其插入到页面中。因此,请确保图像实际上保持在与网页相关的同一位置,否则您的访问者将看到一个损坏的链接图标。alt
如果浏览器找不到图像,则会显示损坏的链接图标和文本。
例子
<img src="img_codewhy.jpg" alt="Flowers in codewhy">
alt 属性
alt
如果用户由于某种原因无法查看图像(由于连接速度慢、src 属性中的错误或者用户使用屏幕阅读器),required 属性会为图像提供替代文本。
属性的值alt
应该描述图像:
例子
<img src="img_codewhy.jpg" alt="Flowers in codewhy">
如果浏览器找不到图像,它将显示该alt
属性的值:
例子
<img src="wrongname.gif" alt="Flowers in codewhy">
图像尺寸 - 宽度和高度
您可以使用该style
属性来指定图像的宽度和高度。
例子
<img src="img_girl.jpg" alt="Girl in a jacket" style="width:500px;height:600px;">
或者,您可以使用width
和height
属性:
例子
<img src="img_girl.jpg" alt="Girl in a jacket" width="500" height="600">
和属性始终定义图像width
的height
宽度和高度(以像素为单位)。
注意:始终指定图像的宽度和高度。如果未指定宽度和高度,则加载图像时网页可能会闪烁。
宽度和高度,还是样式?
、和属性在 HTML 中width
均有效。height
style
但是,我们建议使用该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;">
另一台服务器/网站上的图像
某些网站指向另一台服务器上的图像。
要指向另一台服务器上的图像,您必须在属性中指定绝对(完整)URL src
:
例子
<img src="https://www.codewhy.net/images/codewhy_green.jpg" alt="codewhy.net">
动画图像
HTML 允许动画 GIF:
例子
<img src="programming.gif" alt="Computer Man" style="width:48px;height:48px;">
图像作为链接
要使用图像作为链接,请将<img>
标签放在标签内<a>
:
例子
<a href="default.asp">
<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>
常见图像格式
以下是最常见的图像文件类型,所有浏览器(Chrome、Edge、Firefox、Safari、Opera)均支持这些类型:
Abbreviation | FileFormat | FileExtension |
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>
元素定义图像 - 使用 HTML
src
属性定义图像的 URL - 如果无法显示图像,请使用 HTML
alt
属性定义图像的替代文本 - 使用 HTML
width
和height
属性或 CSSwidth
和height
属性来定义图像的大小 - 使用CSS
float
属性让图像向左或向右浮动