HTML - img 标签


HTML <img> 标签用于显示图像。它是一个内联和空元素,因此它不会从新行开始,也不需要结束标记。

<img> 元素必须具有两个属性 src altsrc 用于获取图像,alt 指定图片的替代文本。

浏览器从 <img> 标签提供的源显示图像,而不是直接将图片插入到文档中。

语法


<img src="..." alt="...">

属性

<img> 标签支持 HTML 全局属性 和 事件属性 ,还有下面这些特定属性。

属性 描述
alt text 指定替换文本。
crossorigin anonymous
use-credentials
它允许来自允许跨源访问的第三方站点的图像与 canvas 重复使用。
height Pixels 指定图像的高度。
ismap ismap 将图像定义为服务器端图像映射。
loading eager
lazy
指定应何时加载图像。
longdesc URL 指定附加图像的详细说明。
referrerpolicy no-referrer
no-referrer-when-downgrade
origin
origin-when-cross-origin
unsafe-url
指定哪些引用者信息。
sizes sizes 指定不同的图像大小。
src URL 指定将显示的图像 URL。
srcset URL-list 指定在不同情况下要使用的图像文件列表。
usemap #mapname 将图像定义为客户端图像映射,并与 <map> 和 <area> 标记一起使用。
width pixels 设置图像的宽度(以像素为单位)或 %。

<img> 标签示例

下面的例子将说明 <img> 标签如何使用,如何使用 CSS 操作 img 元素。

<img>标签显示图像

下面使用 <img> 标签显示图像:


<!DOCTYPE html>
<html>
<head>
   <title>HTML img 标签</title>
</head>
<body>
   <img src="/images/logo.png" alt="HTML 教程" height="150" width="390" />
</body>
</html>

使用 CSS 对齐图像元素

考虑到另一种情况,我们将使用 CSS 和 <img> 标签对齐图像。


<!DOCTYPE html>
<html>
<body>
   <h2>图像 vertical-align: middle 示例</h2>
   <p>
   Java 教程
   <img src="/images/logo.png" width="100" height="100" style="vertical-align:middle">
   Java 是一种流行的高级、面向对象的编程语言,最初由 Sun Microsystems 开发并于 1995 年发布。
   Java 被用于开发多种类型的软件应用程序,包括桌面应用程序、移动应用程序、Web 应用程序等等。
   </p>
   <h2>图像 vertical-align: top 示例</h2>
   <p>
   PHP 教程
   <img src="/images/logo.png" width="100" height="100" style="vertical-align:top">
   PHP 是一种开源的通用脚本语言,广泛用于网站开发。它由 Rasmus Lerdorf 开发。
   PHP 代表递归首字母缩略词 PHP:超文本预处理器。PHP是世界最受欢迎的服务器端编程语言。
   </p>
</body>
</html>

<img> 标签超链接图片

以下将把 <img> 标签放在 <a> 标签内,使图像成为超链接。


<!DOCTYPE html>
<html>

<head>
    <title>Image 标签</title>
</head>

<body>
    <h2> Qikepu_Com </h2>
    <p>点击图片跳转至网页。</p> 
    <a href="https://www.qikepu.com/">
    <img src="/images/logo.png" height="55" width="200"> 
    </a> 
</body>

</html>

图像无法加载替代项

以下将使用 alt 属性并使用 CSS 设置 <img> 标签的样式。


<!DOCTYPE html>
<html>
<body>
   <div>
    <img src="/images/ogo.png" alt="Qikepu的Logo无法加载" width="100" height="106">
   </div>
</body>
</html>

支持的浏览器

标签 Chrome Edge Firefox Safari Opera
<img>  Yes Yes Yes Yes Yes