最新的Web开发教程

HTML图像

JPG图片

山顶风光

GIF图片

PNG图片

图形

<!DOCTYPE html>
<html>
<body>

<h2>Spectacular Mountain</h2>
<img src="pic_mountain.jpg" alt="Mountain View" style="width:304px;height:228px;">

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

始终指定的图像的宽度和高度。 如果没有指定宽度和高度,页面闪烁的图像加载时间。


HTML语法图片

在HTML中,图像与定义<img>标记。

所述<img> tag是空的,它仅包含属性,并且不具有关闭标签。

src属性指定的URL (web address)的图像:

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

alt属性

alt属性指定的图像的替代文本,如果不能被显示的图像。

alt属性提供了一种用于图像替代信息,如果由于某种原因,一个用户不能观看它(因为较慢的连接,在一个错误src属性,或者如果用户使用屏幕阅读器)。

如果浏览器无法找到一个图像,它会显示alt文本:

<img src="wrongname.gif" alt="HTML5 Icon" style="width:128px;height:128px;">
试一试»

alt属性是必需的。 一个网页不能没有它正确验证。


HTML屏幕阅读软件

屏幕阅读器是一种软件程序,可以读出什么是显示在屏幕上。

屏幕阅读器是人谁是盲人,视障或学习障碍有用。

屏幕阅读器可以读取alt属性。


图像尺寸 - 宽度和高度

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

的值以像素为单位指定(use px after the value)

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

另外,您也可以使用widthheight属性。 在这里,值在默认情况下,像素规定:

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

宽度和高度或风格?

无论是宽度,高度和样式属性是最新的HTML5标准有效。

我们建议您使用的style属性。 它可以防止样式表从变化的图象的原始尺寸:

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

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

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

在另一个文件夹图片

如果没有指定,浏览器希望找到图像中的同一文件夹中的网页。

然而,常见的是存储在一个子文件夹的图像。 然后,您必须包括文件夹名称src属性:

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

另一个服务器上的图像

有些网站的图像存储图像的服务器上。

其实,你可以从世界上任何网址访问图片:

<img src="http://www.w3ii.com/images/w3ii_green.jpg" alt="w3ii.com">
试一试»

动画图片

该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;border:0;">
</a>
试一试»

添加"border:0;" 防止IE9 (and earlier)从图像周围显示边框。


图片浮动

使用CSS的float属性,让图像浮动。

图像可以漂浮到右边或文本的左边:

<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>
试一试»

影像地图

使用<map>标签来定义图像映射。 图像映射是可点击区域的图像。

name的属性<map>标签与相关联的<img>的属性USEMAP并创建图像和地图之间的关系。

所述<map>标签包含了一些<area>标记,它定义在图像映射的可点击区域:

<img src="planets.gif" alt="Planets" usemap="#planetmap" style="width:145px;height:126px;">

<map name="planetmap">
  <area shape="rect" coords="0,0,82,126" alt="Sun" href="sun.htm">
  <area shape="circle" coords="90,58,3" alt="Mercury" href="mercur.htm">
  <area shape="circle" coords="124,58,8" alt="Venus" href="venus.htm">
</map>
试一试»

章节总结

  • 使用HTML <img>元素来定义的图像
  • 使用HTML src属性来定义图像的URL
  • 使用HTML alt属性来定义的替代文本的图像,如果它不能被显示
  • 使用HTML widthheight属性来定义所述图像的大小
  • 使用的CSS widthheight属性来定义图像的大小(alternatively)
  • 使用CSS的float属性让图像浮动
  • 使用HTML <map>元素来定义图像映射
  • 使用HTML <area>元件在图像地图来定义可点击区域
  • 使用HTML <img>的元素usemap属性指向一个图像映射

加载图像需要时间。 大图片就可以在网页慢下来。 请谨慎使用图像。


测试自己与练习!

练习1» 练习2» 练习3» 练习4» 练习5» 练习6»


HTML图像标签

标签 描述
<img> 定义图像
<map> 定义图像映射
<area> 定义图像地图内的可点击区域