第19章 设置尺寸

在网页布局中,有时需要对对象设置尺寸,根据对象的实际情况来设置对象的宽度(width)和高度(height),来固定对象的尺寸,使对象的大小在设置的范围内。通过学习本章,会了解以下内容:

❑设置对象宽度;

❑设置对象高度;

❑宽度和高度实例。

19.1 设置宽度

宽度是由width表示,可在CSS中设置对象宽度,也可以在<img>标记中使用,如仅表示宽度属性,其height值将根据图片源尺寸等比例缩放,宽度的语法形式如下。


width:auto|length


属性width有两个可选值,第一个auto,根据浏览器窗口调节宽度,也是默认值;第二个值表示按具体的值加单位标识符表示,可以是百分率。值得注意的是,百分率是基于父对象的宽度,且不能为负值,代码19.1表示对象层的宽度。

代码19.1 源代码\第19章\设置宽度.html


——————————————-文件名:设置宽度.html———————————————

01 <html>

02 <head>

03 <title>设置宽度</title>

04 <style type="text/css">

05 .box

06 {

07 /设置宽度和边框/

08 width:200px;

09 /边框为红色1像素实线型/

10 border:1px solid red;

11 }

12 .box2

13 {

14 /设置宽度为100像素/

15 width:100px;

16 /设置边框/

17 border:1px solid red;

18 /设置对象与上一对对象距离为10像素/

19 margin-top:10px;

20 }

21 .box3

22 {

23 /设置宽度为50像素/

24 width:50px;

25 /设置边框/

26 border:1px solid red;

27 /设置对象的外补丁,与上面对象的距离值/

28 margin-top:10px;

29 }

30 </style>

31 </head>

32 <body>

33 <div class="box">

34 这是第一个层,宽度为200px。

35 </div>

36 <div class="box2">

37 这是第二个层,宽度为100px。

38 </div>

39 <div class="box3">

40 这是第三个层,宽度为50px。

41 </div>

42 </body>

43 </html>


【代码解析】在上述代码中,存在3个层,每个层的宽度不一样,为了让效果更明显,每个层的边框都为红色:第1层设置的宽度是200像素(代码第33行),第2层设置的宽度是100像素(代码第36行),而第3层设置的宽度只有50像素(代码第39行),最终效果如图19.1所示。

第19章 设置尺寸 - 图1

图 19.1 层的宽度对比

注意 宽度用百分率表示就不用单位标识符了,如width:20%,表示占父对象的20%的宽度。