19.3 尺寸实例—设置层居中

本节介绍设置尺寸的实例—如何设置对象的宽和高。本示例中设置层的宽和高,然后对比多个层来体现层与层之间尺寸的不同。

本小节,通过一个实例演示本章中所学过的知识,而另外的实例,用来设置在实际中所常见的问题,设置层的居中,通过这两个实例,更能体现尺寸的用法。

19.3.1 尺寸实例手把手

通过下面的步骤,亲自动手来实现界面尺寸的设计。

(1)在网页中布局多个层,并在每个层中写上文字。在没有设置层的宽度前,默认为100%,在父对象中,有多宽就显示多宽。故需要对确定大小的层设置其尺寸。

尺寸由宽度和高度组成,在网页布局中,有的层不需要设置高度,由其对象中的内容决定高度,下面的代码表示在多个层中设置不同的大小,宽度用width表示,如代码19.3所示。

代码19.3 源代码\第19章\尺寸实例手把手.html


—————————————-文件名:尺寸实例手把手.html—————————————-

01 <html>

02 <head>

03 <title>尺寸实例手把手</title>

04 <style type="text/css">

05 /这里是CSS代码/

06 </style>

07 </head>

08 <body>

09 <div>

10 HTML+CSS完全自学手册—-层一

11 </div>

12 <div>

13 HTML+CSS完全自学手册—-层二

14 </div>

15 <div>

16 HTML+CSS完全自学手册—-层三

17 </div>

18 <div>

19 HTML+CSS完全自学手册—-层四

20 </div>

21 </body>

22 </html>


【代码解析】在页面布局中,本步只针对层进行设置(代码第9~20行),且CSS代码中没有任务代码,并没有将CSS与层相关联,效果如图19.3所示。

19.3 尺寸实例—设置层居中 - 图1

图 19.3 没有CSS控制的层

(2)设置层的宽度,使每个层按50像素增加。确定宽度后,有时因内容太少,所体现的高度没有那么高,这时就需要单独设置对象的高度,设置对象的高度用height表示,后面接的值表示对象的高度值,代码19.4表示不同对象按一定高度增加,而不同的层显示出高度不一样。

代码19.4 源代码\第19章\尺寸实例手把手.html


—————————————-文件名:尺寸实例手把手.html—————————————-

01 <html>

02 <head>

03 <title>尺寸实例手把手</title>

04 <style type="text/css">

05 #id1

06 {

07 /设置宽度和边框/

08 width:100px;

09 border:1px solid red;

10 }

11 #id2

12 {

13 width:150px;

14 border:1px solid red;

15 margin-top:10px;

16 }

17 #id3

18 {

19 /设置宽度、边框和向顶的外补丁/

20 width:200px;

21 border:1px solid red;

22 margin-top:10px;

23 }

24 #id4

25 {

26 /设置宽度、边框和向顶的外补丁/

27 width:250px;

28 border:1px solid red;

29 margin-top:10px;

30 }

31 </style>

32 </head>

33 <body>

34 <div id="id1">

35 HTML+CSS完全自学手册—-层一

36 </div>

37 <div id="id2">

38 HTML+CSS完全自学手册—-层二

39 </div>

40 <div id="id3">

41 HTML+CSS完全自学手册—-层三

42 </div>

43 <div id="id4">

44 HTML+CSS完全自学手册—-层四

45 </div>

46 </body>

47 </html>


【代码解析】以上代码在代码19.3的基础上,分别在代码第8、13、20、27行设置了width(宽度)的值。

(3)给每个层添加一个ID,然后在CSS中对ID名称进行控制,每个层之间的宽度就显示出来了,效果图19.4所示。

19.3 尺寸实例—设置层居中 - 图2

图 19.4 层宽度

(4)设置各层的高度。高度值就用height添加进去,在<body></body>中的内容不变,而变化后的样式代码如下。


01 <style type="text/css">

02 #id1

03 {

04 /下面的代码就是代码19.4中所解析的/

05 width:100px;

06 border:1px solid red;

07 height:100px;

08 }

09 #id2

10 {

11 width:150px;

12 border:1px solid red;

13 margin-top:10px;

14 height:75px;

15 }

16 #id3

17 {

18 /设置尺寸/

19 width:200px;

2 0 border:1px solid red;

21 margin-top:10px;

22 height:50px;

23 }

24 #id4

25 {

26 width:250px;

27 border:1px solid red;

28 margin-top:10px;

29 height:25px;

30 }

31 </style>


【代码解析】每个层对象中都设置了不同的尺寸,各层以50px递增,上述代码在网页中表现的效果如图19.5所示。

19.3 尺寸实例—设置层居中 - 图3

图 19.5 设置层高度

技巧 对象的宽度和高度是网页布局中常用到的属性,用来确定对象的尺寸,宽度默认的是auto。