admin 管理员组

文章数量: 887021


2023年12月17日发(作者:属性同好会漫画完结没)

剖析Margin和Padding属性中四个值的先后顺序及区别

2010-08-19 13:47 admin 我要评论(0) 字号:T |

T

本文向大家简单介绍一下Margin和Padding属性中四个值的先后顺序及区别,Margin和Padding属性中四个值的顺序为:上右下左,按照顺时针方向罗列的。

AD:

你对Margin和Padding属性的区别是否熟悉,这里和大家简单分享一下,相信本文介绍一定会让你有所收获。

Margin和Padding属性中四个值的先后顺序及区别

顺序为:上右下左,'margin-top'、'margin-right'、'margin-bottom'、'margin-left',按照顺时针方向罗列的.

区别:margin和padding是隔开元素中最常用的两个属性,国内好像翻成填充和补白之类乱七八糟的东西吧,其实margin就是指元素边界外的距离,padding刚好相反,定义元素边界内部的距离。

举例:

1.

2.

3.

padding:1px2px3px4px;

margin:5px6px7px8px;

分别表示什么位置呢?

1px2px3px4px的位置顺序是上右下左

一二三四位分别表示顶部右边底部左边,不过很多情况下你也可以精减一下:

比如顶部底部属都是1px左右边都为2px时你完全可以写成padding:1px2px;

比如顶部为1px左右边为2px底部为3px时你可以写成padding:1px2px3px;

Margin属性和Padding属性的区别?

◆Margin属性:

Margin属性分为margin-top、margin-right、margin-bottom、margin-left和margin五个属性,分别表示BOX里内容离边框的距离,它的属性值是数值单位,可以是长度、百分比或auto,margin甚至可以设为负值,造成BOX与BOX之间的重叠显示,关于margin的属性详见下表:

属性名称:'margin-top'、'margin-right'、'margin-bottom'、'margin-left'

属性值:

初始值:0

适合对象:所有元素

是否继承:no

百分比备注:相对于BOX的宽度

例如:

1.

2.

3.

H1{margin-top:2em}

H2{margin-right:12.3%}

Margin还有一个快捷的书写方法,就是直接用margin属性,例如:

1.

2.

BODY{margin:1em2em3em2em}

等同于:

1.

2.

3.

4.

5.

6.

7.

BODY{

margin-top:1em;

margin-right:2em;

margin-bottom:3em;

margin-left:2em;

}

margin属性后面可以有四个值,中间用空格隔开(记住不是逗号),顺序是“上右下左”,当然margin后面可以不足四个值,例如:

1.

2.

3.

BODY{margin:2em}/*所有的margin都设为2em*/

BODY{margin:1em2em}/*上下margin为1em,右左margin为2em*/

BODY{margin:1em2em3em}/*上margin为1em,右左margin为2em,下margin为3em*/

4.

◆Padding属性:

Padding属性用来描述BOX的边框和内容之间插入多少空间,和margin属性类似,它也分为上右下左和一个快捷方式padding,关于margin的属性详见下表:

属性名称:'padding-top'、'padding-right'、'padding-bottom'、'padding-left'、'padding'

属性值:

初始值:0

适合对象:所有元素

是否继承:no

百分比备注:相对于BOX的宽度

例如:

1.

2.

BLOCKQUOTE{padding-top:0.3em}

padding属性和margin类似此处略去。

CSS教程:详解margin和padding属性应用场合

2010-08-19 13:43 admin 我要评论(0) 字号:T |

T

本文向大家介绍一下margin和padding属性的用法,margin和padding用来隔开元素,margin是隔开元素与外边,padding是隔开元素里边。

AD:

margin和padding的意义相信大家都很清楚,可是在具体应用中,到底应该使用哪一个,就比较难于判断了,这里和大家分享一下,希望对你有所帮助。

CSS教程:详解margin和padding属性应用场合

margin和padding的意义相信大家都很清楚,可是在具体应用中,到底应该使用哪一个,就比较难于判断了。这篇文章说得挺清楚的,在这里供参考。

◆何时应当使用margin

需要在border外侧添加空白时。

空白处不需要背景(色)时。

上下相连的两个盒子之间的空白,需要相互抵消时。如15px+20px的margin,将得到20px的空白。

◆何时应当时用padding

需要在border内测添加空白时。

空白处需要背景(色)时。

上下相连的两个盒子之间的空白,希望等于两者之和时。如15px+20px的padding,将得到35px的空白。

◆浏览器兼容性问题

在IE5.x、IE6中,为float的盒子指定margin时,左侧margin可能会变成两倍的宽度。通过改用padding或指定盒子为display:inline可以解决。

margin和padding的区别

2009-08-24 15:10:13| 分类: DIV+CSS | 标签: |字号大中小 订阅

目前web2.0已经越来被人们认可,因为喜欢搞web开发的人员不得不硬着头皮去学习web2.0的标准,其中很重要的一条就是新的布局规则,div+css。以前基本上是用table布局的,这种传统的方式简单直观,但是这新的标准我学习起来时常找不到北。呵呵,就拿今天这个例子来说吧,很多朋友肯定也有我这种情况的,那我就从网上搜集一些例子出来,让个更多的人消除这种烦恼。

事例一:

css中padding和margin的区别

margin 外边距

border 边框

padding 内边距

也就是说 设置margin 那么他所占据的空白地方会是在边框外面

设置padding 他所占据的空白地方是在边框里面,图解一下就更清楚了。

如上图,A,B两个方框,A代码padding,B代表margin,现在我们看A箭头与蓝色边框的距离,这就是padding叫做内边距,下面再来看看B外面的箭头与B之前的距离就是我们所说的margin的,叫做外间距,哈哈你现在应该明白了,什么是padding,什么是margin吧?呵呵

事例二:

看看css盒模型,下图!margin是 DIV与周边元素的距离padding是 DIV里边内容与这个DIV的距离


本文标签: 属性 空白 元素 边框 距离