剖析Margin和Padding属性中四个值的先后顺序及区别
2010-08-19 13:47 admin my.clicknow 我要评论(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.padding:1px2px3px4px;
2.margin:5px6px7px8px;
3.
分别表示什么位置呢?
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.H1{margin-top:2em}
2.H2{margin-right:12.3%}
3.
Margin还有一个快捷的书写方法,就是直接用margin属性,例如:
1.BODY{margin:1em2em3em2em}
2.
等同于:
1.BODY{
2.margin-top:1em;
3.margin-right:2em;
4.margin-bottom:3em;
5.margin-left:2em;
6.}
7.
margin属性后面可以有四个值,中间用空格隔开(记住不是逗号),顺序是“上右下左”,当然margin后面可以不足四个值,例如:
1.BODY{margin:2em}/*所有的margin都设为2em*/
2.BODY{margin:1em2em}/*上下margin为1em,右左margin为2em*/
3.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.BLOCKQUOTE{padding-top:0.3em}
2.
padding属性和margin类似此处略去。
CSS教程:详解margin和padding属性应用场合
2010-08-19 13:43 admin it168 我要评论(0) 字号:T | T
margin属性值可以为百分比
本文向大家介绍一下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的距离

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。