文章目录
- HTML img标签属性
- src
- alt
- width & height
- align
- img 标签 实例
- 设置图片链接
- 创建图像映射
HTML img标签属性
<img>图片标签的属性,有src,alt,width,height,其中源属性src需要注意。
src
源属性src的值是图像的URL地址。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>html结构</title>
</head>
<body>
<p>图片所在文件夹与html文件在相同目录下</p>
<img src="image/窗边少女.jpg" alt="" width="200" height="100" />
<p>图片与HTML文件在相同目录下</p>
<img src="bd_logo1.png" width="200" height="100" />
<p>图片与HTML文件所在文件夹在相同目录下</p>
<img src="./image/海边女孩.jpg" width="200" height="100" />
<p>图片所在文件夹image2与HTML文件所在文件夹html在相同目录下</p>
<img src="../image2/海边女孩.jpg" width="200" height="100" />
<p>图片在“HTML文件的上一层目录的上一层目录”,即海边女孩图片与“html文件夹的上层目录”在相同目录。需要用绝对路径,空格可以选择用%20代替</p>
<img src="D:\Sublime Text%203\海边女孩2.jpg" width="200" height="100" />
<p>网络上的图片要用图片文件绝对路径</p>
<img src="http://img.netbian.com/file/2019/1116/68c2563e6ab7521b6615de5bef4d287e.jpg" width="200" height="100"/>
</body>
</html>
呈现效果为:
alt
alt属性用来为图像定义一串预备的可替换的文件,也就是如果图片显示不出来,就显示alt的值。
width & height
指定图片显示的高度与宽度。
align
HTML4,已经放弃了align的属性,HTML5已经不支持该属性,可以使用CSS代替
使用CSS“float”属性,即用style来设置,类似于设置"background-color:yellow",图片会以当前文本行为顶部,来放置图片,如果位置相互冲突,<img>标签在后的将会让开位置给在前的。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p>
<img src="image/bd_logo1.png" alt="百度1" style="float:left" width="32" height="32"> 一个带图片的段落,图片浮动在这个文本的左边。
</p>
<hr>
<p>
<img src="image/bd_logo1.png" alt="百度2" style="float: right;" width="80" height="40"> 一个带图片的段落,图片浮动在这个文本的右边。
</p>
<hr>
<p>
<img src="image/海边女孩.jpg" alt="不显示" style="float: right;" width="150" height="80"> 一个带图片的段落,图片浮动在这个文本的右边。
</p>
<hr>
<p>
<img src="image/海边女孩.jpg" alt="百度2" style="float: right;" width="200" height="100"> 一个带图片的段落,图片浮动在这个文本的右边。
</p>
</body>
</html>
运行效果:
img 标签 实例
设置图片链接
链接的位置如果是其他网站链接则需要加http或https,如果链接URL是本地路径则可按照上面图片源地址来规定。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<a href="https://www.baidu.com/">
<img border="10" src="image/bd_logo1.png" alt="百度" width="200" height="100"/>
</a>
<a href="test.html">
<img src="image/bd_logo1.png" alt="百度" width="200" height="100"/>
</a>
</body>
</html>
创建图像映射
创建带有可供点击区域的图像地图。其中的每个区域都是一个超级链接。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<img src="image/bd_logo1.png"alt="百度" width="200" height="100" usemap="#baidumap" />
<map name="baidumap">
<area shape="rect" coords="0,0,50,100" href="https://www.baidu.com" alt="" target="" rel="" media="" type="">
<area shape="rect" coords="50,0,100,100" href="" alt="blog" target="" rel="" media="" type="">
</map>
</body>
</html>
<map>定义图像地图
<area>定义图像地图中的可点击区域
属性shape是点击区域的形状,
属性coords指的是链接区域在图中所在的位置,以像素为单位。
shape取值 | coords描述 | 代码 |
rect | 矩形:(左上角顶点坐标为(x1,y1),右下角顶点坐标为(x2,y2) | <area shape=“rect” coords=“x1,y1,x2,y2” href=url> |
circle | 圆形:(圆心坐标为(X1,y1),半径为r) | <area shape=“circle” coords=“x1,y1,r” href=url> |
poly | 多边形:(各顶点坐标依次为(x1,y1)、(x2,y2)、(x3,y3) …) | <area shape=“poly” coords=“x1,y1,x2,y2 …” href=url> |