![HTML+CSS+JavaScript编程入门指南(全2册)](https://wfqqreader-1252317822.image.myqcloud.com/cover/887/47378887/b_47378887.jpg)
3.2 设置图像属性
3.2.1 图像大小与边框
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/49_3.jpg?sign=1739190695-dQ0PMxxemXcDKb3xnjSzpJhLZE1CSffq-0-dfae889f315a973008cd8493db9c8472)
在网页中直接插入图像时,图像的大小和原图是相同的,而在实际应用时可以通过各种图像属性的设置调整图像的大小、分辨率等。
1.调整图像大小
在<img>标签中,通过height和width属性可以设置图像的高度和宽度。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/49_4.jpg?sign=1739190695-VwN2eUO2TUOFwWFZq7wNPmbiSzviLQo4-0-247f737449587f2ef1959a61a6dfba7b)
● height:用于设置图像的高度,单位是像素,可以省略。
● width:用于设置图像的宽度,单位是像素,可以省略。
说明:在设置图像大小时,如果只设置了高度或宽度,则另一个参数会按照相同比例进行调整。如果同时设置了两个属性,且缩放比例不同,那么图像很可能会变形。
2.设置图像边框——border
在默认情况下,页面中插入的图像是没有边框的,但是可以通过 border 属性为图像添加边框。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/50_1.jpg?sign=1739190695-bva3qPtUS7mvgbgiPgvIXYVEUjuNePuf-0-d13a0c73a4b00fb807d870690845a67d)
其中,border用于设置图像边框的大小,单位是像素。
下面列举一个实例。在商品详情页面中添加两张手机图片,其中一张设置宽、高均为350像素,另一张设置宽、高均为50像素,并为其添加边框,具体代码如下(实例位置:资源包\MR\源码\03\02):
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/50_2.jpg?sign=1739190695-vEzBEXjCPyqtnEjN4NzVVUTdiJqYtMSU-0-f6a0db7f40d876335d9cd15f2913845c)
编辑完代码后,在浏览器中运行,显示页面效果如图3.2所示。
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/50_3.jpg?sign=1739190695-0aLmCVBAMdnDlLSoyNvEAKGkJPvGue2c-0-758363dcde3dcf1228d648ff00bdf33b)
图3.2 设置图像的边框
说明:在实例中运用了<div>标签,<div>标签是HTML中一种常用的块级元素,使用它可以在CSS中方便地设置其宽高及内外边距等样式。另外,本实例还运用CSS给页面添加背景图片、设置页面内容居中。关于CSS的具体知识在第10章中会有所讲述。本实例的具体CSS代码请参照资源包中的源码。
3.2.2 图像间距与对齐方式
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/50_4.jpg?sign=1739190695-P9YIr3IqsazjmiJcZfe7PmKN7wjpWNfe-0-6dfeccf293c3de6ec2931f776ede8c25)
HTML5中不仅有用于添加图像的标签,而且还可以调整图像在页面中的间距和对齐方式,从而改变图像的位置。
1.调整图像间距
如果不使用<br>或<p>标签进行换行显示,那么添加的图像会紧跟在文字之后。但是,通过hspace和vspace属性可以调整图像与文字之间的距离,使文字和图像的排版不那么拥挤,看上去更加协调。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/51_1.jpg?sign=1739190695-JzPFhYhwcvE8PIY5PT5Q9XYXmwTLgrPP-0-1a603915ff17aeafc2335aacc2d624f3)
● hspace:用于设置图像的水平间距,单位是像素,可以省略。
● vspace:用于设置图像的垂直间距,单位是像素,可以省略。
2.设置图像相对于文字基准线的对齐方式
图像和文字之间的排列通过align属性来调整。其对齐方式可以分为两类,即绝对对齐方式和相对文字对齐方式。其中,绝对对齐方式包括左对齐、右对齐和居中对齐3种;而相对文字对齐方式则是指图像与一行文字的相对位置。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/51_2.jpg?sign=1739190695-EX6nuTdrzhVQEpjkTa6OSVqgfYhY8sTV-0-d934eb43be84fff5b843a25bbaa7e223)
在该语法中,align的取值如表3.1所示。
表3.1 aIign的取值
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/51_3.jpg?sign=1739190695-8LtsneHtuV5SycwbKAe6GH0Qs6zPNOr2-0-13d50124aa067c3f2f944feaef34960c)
下面列举一个实例,在头像选择页面中插入两行供选择的头像图片,并且设置图像与同行文字的中部对齐。代码如下(实例位置:资源包\MR\源码\03\03):
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/51_4.jpg?sign=1739190695-P2mYp5lb1tk04SvjX09rihNNyiE5OaoB-0-2c479d537d9d6088d349b4676e73183e)
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_1.jpg?sign=1739190695-UNXYGtQKsl6YT7AfAyBgE7i4NWrPa6Tw-0-d521078d6c57f41ce99f00101030a3c6)
编辑完代码后,在浏览器中运行,显示页面效果如图3.3所示。
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_2.jpg?sign=1739190695-3kqbI5H2Lvu49CUk2bUzNx18zRvEzMgg-0-aa7db275ee78024fd7415ab5a53b908b)
图3.3 设置图像的水平间距
3.2.3 提示文字与替换文本
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_3.jpg?sign=1739190695-gNkn0sCy4zcXIJel7CGmUM3rsKTNrJLw-0-c3048c1ea48b04e2f83099cab1c3aa7f)
在HTML中,可以通过为图像设置提示文字和替换文本来添加提示信息。其中,提示文字在鼠标指针悬停在图像上时显示;而替换文本在图像无法正常显示时显示,用以告知用户这是一张什么图片。
1.添加图像的提示文字——titIe
通过 title 属性可以为图像设置提示文字。在浏览网页时,如果图像下载完成,则将鼠标指针放在该图像上,鼠标指针旁边会出现提示文字。也就是说,当鼠标指针悬停在图像上时,稍等片刻,可以出现图像的提示文字,用于说明或描述图像。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_4.jpg?sign=1739190695-iWgCcY5xPdkz2NSa2FpuVq78kZCp0zmN-0-38ab0d6e3acb7cce846106c596b8922b)
其中,title后面的双引号中的内容为图像的提示文字。
2.添加图像的替换文本——aIt
当图片由于下载或路径的问题无法显示时,可以通过alt属性在图片的位置显示定义的替换文本。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_5.jpg?sign=1739190695-gaqx2sq4Fq351xDe4uKRxndtg7QP0VnY-0-66e593b89191ea917804fba319b616a8)
其中,alt后面的双引号中的内容为图像的替换文本。
说明:在上面的语法中,提示文字和替换文本的内容可以是中文,也可以是英文。
下面列举一个实例,在五子棋游戏简介页面中,为图片添加提示文字与替换文本。代码如下(实例位置:资源包\MR\源码\03\04):
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_6.jpg?sign=1739190695-U3DY9yxhcLQrGnTDmF0iCyZFQWwwGT0X-0-9303290be20e1d1e3d1f4874032b4457)
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/53_1.jpg?sign=1739190695-rjYkKsqplAGtBDCr7TmmeaUBGUFpv5tm-0-691030f071ebecefc3b960d6af26289d)
编辑完代码后,在浏览器中运行,显示页面效果如图3.4所示。可以看到,左边图片由于图片格式错误,无法正常显示,所以在图片位置显示替换文本“游戏大厅”;而将鼠标指针放置在第二张图片上时,图片上会显示提示文字“欢迎体验五子棋游戏”。
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/53_2.jpg?sign=1739190695-wHe30Guar90Rl30iRJAeWcGoc0wgtrDZ-0-816766ff5828a572bae16fe39f890de8)
图3.4 设置图片的提示文字和替换文本