![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=1739277848-KxjHSLWrJegdLvogbXa59QbgwOAivg0n-0-03b400c7e0a78d0cc51c73df9b908ca5)
在网页中直接插入图像时,图像的大小和原图是相同的,而在实际应用时可以通过各种图像属性的设置调整图像的大小、分辨率等。
1.调整图像大小
在<img>标签中,通过height和width属性可以设置图像的高度和宽度。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/49_4.jpg?sign=1739277848-OhIxOnekkrYEeiGKoBWJu8ftnpXqqwZ5-0-a9c5c3013fc8644e389e4c9f2c2d965c)
● height:用于设置图像的高度,单位是像素,可以省略。
● width:用于设置图像的宽度,单位是像素,可以省略。
说明:在设置图像大小时,如果只设置了高度或宽度,则另一个参数会按照相同比例进行调整。如果同时设置了两个属性,且缩放比例不同,那么图像很可能会变形。
2.设置图像边框——border
在默认情况下,页面中插入的图像是没有边框的,但是可以通过 border 属性为图像添加边框。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/50_1.jpg?sign=1739277848-riRi78MksRg0NNS1eaYZ4si0exEXHk2o-0-ee0fe325d4ed23c9df01b9b828dfb652)
其中,border用于设置图像边框的大小,单位是像素。
下面列举一个实例。在商品详情页面中添加两张手机图片,其中一张设置宽、高均为350像素,另一张设置宽、高均为50像素,并为其添加边框,具体代码如下(实例位置:资源包\MR\源码\03\02):
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/50_2.jpg?sign=1739277848-QVtYiqvL7hLJHvieCRG3tg4BymVaGP2y-0-4486ee3711b9d99ce7ad9b7ddedc0346)
编辑完代码后,在浏览器中运行,显示页面效果如图3.2所示。
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/50_3.jpg?sign=1739277848-vkkrRmhjQx2t4QFwodr7WpLQKj2jpASN-0-cac8c287875393b7c83cceb77d9a0655)
图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=1739277848-kj1r0lECO2eegepLO3FawnWklXIdshWN-0-5823d0f8f180348b6e9279ba75f3a26f)
HTML5中不仅有用于添加图像的标签,而且还可以调整图像在页面中的间距和对齐方式,从而改变图像的位置。
1.调整图像间距
如果不使用<br>或<p>标签进行换行显示,那么添加的图像会紧跟在文字之后。但是,通过hspace和vspace属性可以调整图像与文字之间的距离,使文字和图像的排版不那么拥挤,看上去更加协调。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/51_1.jpg?sign=1739277848-a9n2swVMOQnQVOiEbRU0z1gNbUoIQEG4-0-d3f2e7087d835d0995bdc5c7f36cc607)
● hspace:用于设置图像的水平间距,单位是像素,可以省略。
● vspace:用于设置图像的垂直间距,单位是像素,可以省略。
2.设置图像相对于文字基准线的对齐方式
图像和文字之间的排列通过align属性来调整。其对齐方式可以分为两类,即绝对对齐方式和相对文字对齐方式。其中,绝对对齐方式包括左对齐、右对齐和居中对齐3种;而相对文字对齐方式则是指图像与一行文字的相对位置。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/51_2.jpg?sign=1739277848-tGXJnPERNKlbueWaqQOmuHRR2WKqooqZ-0-e8e942745fbcbb543fc135830f19c05a)
在该语法中,align的取值如表3.1所示。
表3.1 aIign的取值
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/51_3.jpg?sign=1739277848-3UOmkonrz988ICRVvXpqzHV8mGVeylI7-0-0878526b2faaef15d5eebf72d84ef946)
下面列举一个实例,在头像选择页面中插入两行供选择的头像图片,并且设置图像与同行文字的中部对齐。代码如下(实例位置:资源包\MR\源码\03\03):
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/51_4.jpg?sign=1739277848-rzmse2VT2Tp7tQ48P63AgRblnNlfNJ5W-0-5da2d99445d7648ed5f677b42be5fc13)
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_1.jpg?sign=1739277848-vFnN9vFP1GPFjt6Ug7woZPsEkO4AABYQ-0-073f74a759b8611a73430dc4ef209367)
编辑完代码后,在浏览器中运行,显示页面效果如图3.3所示。
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_2.jpg?sign=1739277848-O8C0IiBYkeXRjIJy5PF92suo4USaorkt-0-a1d98f9e3bc4ef19239237835af51658)
图3.3 设置图像的水平间距
3.2.3 提示文字与替换文本
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_3.jpg?sign=1739277848-MjINAh500iUM0JwLiwpviG0b8zCDBj3k-0-b889195e1e21988ad48f55ff608dbf9c)
在HTML中,可以通过为图像设置提示文字和替换文本来添加提示信息。其中,提示文字在鼠标指针悬停在图像上时显示;而替换文本在图像无法正常显示时显示,用以告知用户这是一张什么图片。
1.添加图像的提示文字——titIe
通过 title 属性可以为图像设置提示文字。在浏览网页时,如果图像下载完成,则将鼠标指针放在该图像上,鼠标指针旁边会出现提示文字。也就是说,当鼠标指针悬停在图像上时,稍等片刻,可以出现图像的提示文字,用于说明或描述图像。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_4.jpg?sign=1739277848-mpl5kqaSJdsTYFiotQxudkq2JWrqCcZY-0-6a29d7f871cfe780b7b2bf7886e15d7d)
其中,title后面的双引号中的内容为图像的提示文字。
2.添加图像的替换文本——aIt
当图片由于下载或路径的问题无法显示时,可以通过alt属性在图片的位置显示定义的替换文本。其语法格式如下:
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_5.jpg?sign=1739277848-wWiNBzyTPY0JubS2HhWh7G1Sg3zZy1pi-0-1e6b0720156f4f90be3a4b11a0d0f021)
其中,alt后面的双引号中的内容为图像的替换文本。
说明:在上面的语法中,提示文字和替换文本的内容可以是中文,也可以是英文。
下面列举一个实例,在五子棋游戏简介页面中,为图片添加提示文字与替换文本。代码如下(实例位置:资源包\MR\源码\03\04):
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/52_6.jpg?sign=1739277848-VRuMfUrVTGNov4PisxkIEuXkLH04obUv-0-4715e73381abf282a6d165d998116b6f)
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/53_1.jpg?sign=1739277848-cxYpcxz5cXcKHIMeEHGU9Us4zaXGYDRV-0-7d0422623124a285c80eb1968134adb6)
编辑完代码后,在浏览器中运行,显示页面效果如图3.4所示。可以看到,左边图片由于图片格式错误,无法正常显示,所以在图片位置显示替换文本“游戏大厅”;而将鼠标指针放置在第二张图片上时,图片上会显示提示文字“欢迎体验五子棋游戏”。
![](https://epubservercos.yuewen.com/E0C79D/26763708101338706/epubprivate/OEBPS/Images/53_2.jpg?sign=1739277848-IHAcfJTAiBvxPOiF5cmaGTxQHbZP6d0f-0-087b53dd040239ed1a24d15711cefbe6)
图3.4 设置图片的提示文字和替换文本