20.2 外补丁的四边设置

尽管一个margin可表示四个边的外延值,但别忘了还有其他属性可以表示里面的各个边的外延值,如上端可以用margin-top表示,右端可用margin-right表示等。与margin不同的是,这些不是复合属性,后接的只是一个参数值,表示对应的外延值,下面从这四个不同方向的外补丁来介绍其属性。

20.2.1 顶端外补丁用法

属性margin是复合属性,其值可以表示margin-top的值,二者效果是一样的,但有时只表示上面的外延距离时,可以只用margin-top属性表示,所以学好margin-top是用好margin的基础。

从字母中可以看到,margin-top表示的是顶端外补丁,也称上端外延距离,是对象与父对象的上端距离,完整语法形式如下。


/CSS代码:设置顶部外延距离/

margin-top:auto|length


其值可接auto,表示相对边的值,另一值可以是数值或百分率,表示一个数值的距离,百分率是基于父对象的高度。代码20.2表示margin-top用法。

代码20.2 源代码\第20章\margin-top用法.html


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

01 <html>

02 <head>

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

04 <style type="text/css">

05 #m1

06 {

07 /设置宽度和边框/

08 width:200px;

09 border:1px solid red;

10 margin-top:100px;

11 }

12 </style>

13 </head>

14 <body>

15 <div id="m1">margin-top用法</div>

16 </body>

17 </html>


【代码解析】代码第10行对ID为m1的层设置了margin-top值,即外补丁顶部距离为100像素,其他方位的距离是默认值,所以层对象与顶端的距离为100像素,且用边框显示出效果,如图20.2所示。

20.2 外补丁的四边设置 - 图1

图 20.2 margin-top用法