21.2 内补丁的四边属性

上一小节中介绍了复合属性padding语法和用法,还有一种重要的用法没有介绍到,就是组成复合属性中的各个单独属性,padding由顶、右、底和左端组成,表示内补丁的四边。他们的完整形式如下。


/内补丁的各分属性值/

padding-top:length;

padding-right:length;

padding-bottom:length;

padding-left:length;


各属性的参数值与padding的一样,是百分率或数值(细节请看上一节),但表示的是各个方向位置,padding-top表示顶端内补丁,对象内部顶端到子对象的距离(如层中再包括层);padding-right表示右端内补丁,对象内部右边到子对象的距离;padding-bottom表示底端内补丁,对象内部底端到子对象的距离;padding-left表示左端内补丁,对象内部左端到子对象的距离。

虽然一个padding复合属性可以包含上面四个属性,但是还是有必要学好这四个属性的用法,下面分别具体介绍这些属性。

21.2.1 顶端内补丁用法

当知道了padding属性后,学习padding-top就容易了,padding-top是表示顶端内补丁,使用这个属性对其他单独属性并没有影响,它只表示顶端这个方面的距离。

代码21.2 源代码\第21章\padding-top用法.html


————————————-文件名:padding-top用法.html—————————————

01 <html>

02 <head>

03 <title>padding-top用法</title>

04 <style type="text/css">

05 #m1

06 {

07 width:200px;

08 height:150px;

09 /设置内补丁顶端值/

10 padding-top:30px;

11 background:red;

12 }

13 #m2

14 {

15 /设置背景和高度/

16 background:green;

17 height:100%;

18 }

19 </style>

20 </head>

21 <body>

22 <div id="m1">

23 <div id="m2">padding-top用法</div>

24 </div>

25 </body>

26 </html>


【代码解析】在代码21.2中,有两个层m1和m2,m1是容器层包含首子层m2,对容器层设置的顶端内补丁为30像素(代码第10行),且确定了层的宽和高,背景为红色,而子层m2的高度是100%,由父对象m1的高度决定的,由于m1的高度是150像素(代码第8行),故m2的高度也为150像素(代码第17行),背景为绿色,红色的区域就是要得到的顶端内补丁距离,效果如图21.2所示。

21.2 内补丁的四边属性 - 图1

图 21.2 padding-top用法

注意 padding-top中间不是下划线,如果写错则在网页中不会出现所要的效果,务必要检查输入是否正确。