在 HTML 4.01 中,图像的 "align", "border", "hspace" 以及 "vspace" 不赞成使用。在 HTML5 中,不再支持这些属性。
一:基本属性
二:基本用法及注意事项
src路径分为相对路径和绝对路径。
相对路径实际就是调用当前目录下面的文件,绝对路径跟相对路径一样调用文件,但绝对路径是一个固定地址。尽量使用相对路径。
一般使用“../”来表示上一级目录,“../../”表示上上级的目录
相对路径的写法:
图片和HTML文本在同一目录下:例如图片是a05.jpg
<!--
img标签
<img src="图片路径" alt="当图片无法打开时,替代的文字">
width 和 height 高和宽 分像素和百分比
width="100"//默认为像素px
height="50%" //百分比-相对于浏览器的宽度。如果设置了width百分比,height百分比设置无效没有意义,只能设置px
title="在鼠标放在图片上时提示的内容"
-->
<img src="a05.jpg" alt="美女" width="100" height="200" title="本图片是宽高为px设置">
三:实验案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>image元素练习</title>
</head>
<body bgcolor="#fff">
<h1 align="center">美图赏析</h1>
<hr>
<img src="a05.jpg" alt="美女" width="100" height="200" title="本图片是宽高为px设置">
<img src="a06.jpg" alt="美女" width="200" title="本图片是设置宽高度自适应">
<img src="a07.png" alt="美女" width="5%" title="本图片演示百分比效果">
<img src="a008.j" alt="错误" title="本图片地址错误">
<img src=""
alt="萌宠" title="本图片演示链接网络图片,如果该图片不存在或者路径错误,提示alt中文字信息">
</body>
</html>
用的360浏览器,alt提示没有出来。。。
四:小案例。利用段落<p>标签嵌套图片
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>image元素练习</title>
</head>
<body bgcolor="#fff">
<h1 align="center">美图赏析</h1>
<hr>
<p align="center" >
<img src="a06.jpg" alt="" title="美女" width="200" height="200">
<img src="a07.png" alt="" title="美女2" width="200" height="200">
<img src="a08.jpg" alt="" title="美女三" width="200" height="200">
</p>
<p align="center">
<img src="a05.jpg" alt="距离上部和下部" vspace="50">
</p>
</body>
</html>
HTML相对路径(Relative Path)
用途:指定由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系
如果源文件和引用文件在同一个目录里,直接写引用文件名即可,这时引用文件的方式就是使用相对路径。
下面建立两个HTML文档info.html和index.html,用作示例,要求都是在info.html加入index.html超链接。
eg1:相对路径的简单应用
假设:info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html
index.html路径是:c:/Inetpub/wwwroot/sites/blabla/index.html
写法:<a href = "index.html">这是超连接</a>
eg2:如何表示上级目录
../表示源文件所在目录的上一级目录,http://www.cnblogs.com/表示源文件所在目录的上上级目录,以此类推。
假设:info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html
index.html路径是:c:/Inetpub/wwwroot/sites/index.html
写法:<a href = "../index.html">这是超连接</a>
eg3:如何表示上上级目录
假设:info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html
index.html路径是:c:/Inetpub/wwwroot/sites/wowstory/index.html
写法:<a href = "../wowstory/index.html">index.html</a>
eg3:如何表示下级目录
引用下级目录的文件,直接写下级目录文件的路径即可。
假设:info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html
index.html路径是:c:/Inetpub/wwwroot/sites/blabla/html/index.html
写法:<a href = "html/index.html">这是超连接</a>
五:绝对路径写法
HTML文件都在f盘下的test文件下,图片在在f盘下的test文件下的images文件下,写法:
<img src="f:/test/images/img.jpg">
如果来源是来自网上的 ,写法:
<img src="http://img.mukewang.com/52da54ed0001ecfa04120172.jpg">
感谢:http://www.html5china.com/manual/html5/html5_img.htm