21.3 内补丁实例

内补丁用padding表示,表示对象的内部距离值,属性为复合属性,该复合属性由顶端内补丁padding-top、右端内补丁padding-right、下端内补丁padding-bottom和左端内补丁padding-left组成,不管是复合属性还是表示方位的属性,所接的值都是一样的,即接数值表示内补丁的距离值,数值越大,距离就越远。

在实际应用中,主要在层对象中设置内补丁,为了体现层边框与文本的距离值,即设置该层的内补丁,这样就表示层边框与文本间的一定距离的间隔,这间隔就是内补丁的距离值。本实例中演示内补丁用法,通过步骤来说明从单属性到复合属性的用法,请读者注意各代码的作用和区别。

21.3.1 设置顶部内补丁

从内补丁的顶部入手,设置单独顶部的内补丁值。顶部的内补丁设置并不影响其他方面的内补丁,因为顶部内补丁padding-top只对顶部起作用。

在输入好网页基本语句后,在网页内部即<head></head>中插入样式内容,定好各个层和样式文件。代码21.6表示实例的顶部内补丁。

代码21.6 顶部内补丁实例


—————————————文件名:内补丁实例手把手.html—————————————

01 <html>

02 <head>

03 <title>内补丁padding实例</title>

04 <style type="text/css">

05 /设置层标记的样式/

06 div

07 {

08 /设置层的边框/

09 border:1px solid red;

10 width:200px;

11 /设置层标记的外补丁/

12 margin-top:5px;

13 }

14 #p1

15 {

16 /设置内补丁值为20像素/

17 padding-top:20px;

18 /设置高度和背景颜色/

19 height:20px;

20 background:blue;

21 }

22 #pp1

23 {

24 /设置背景颜色和高度/

25 background:orange;

26 height:30px;

27 }

28 </style>

29 </head>

30 <body>

31 <div id="p1">

32 <div id="pp1">padding-top设置</div>

33 </div>

34 </body>

35 </html>


【代码解析】代码第22~27行设置了层p1包含子层pp1,且容器层的背景颜色为blue(代码第20行),而子层的背景颜色为orange(代码第25行),但在容器层中设置的顶端内补丁为20像素(代码第17行),从所展现的效果可以看出,顶部出现的背景刚好是padding-top设置的值,如图21.6所示。

21.3 内补丁实例 - 图1

图 21.6 设置padding-top