css中margin的4个属性,css中border属性
大家好,感谢邀请,今天来为大家分享一下css中margin的4个属性的问题,以及和css中border属性的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
CSS属性margin是什么意思
margin:0 auto 0px表示上外抄边距为0px,左右外边距自动,下外边距为0px。
margin跟padding一样,也有简洁写法。我们可以使用margin属性来设置四个方向的外边距。在实际编程中,我们往往使用的是margin的这种高效简洁写法来编程。
扩展资料:
“margin:20px 40px;”表示top为20px,right为40px;由于bottom和left缺省,所以自动将它们分别设为20px和40px。转化为第4种写法为:“margin:20px 40px 20px 40px;”。
“margin:20px 40px 60px;”表示top为20px,right为40px,bottom为60px;由于left缺省,所以自动将它设为40px。转化为第4种写法为:“margin:20px 40px 60px 40px;”。
需要注意的是一种情况不能写为缺省写法:“margin:20px 40px 20px 60px;”。该例中,由于top和bottom相同,但right和left不同,所以不能将bottom缺省,否则会等同于“margin:20px 40px 60px 40px;”。
css中margin什么意思
Margin是CSS中的一个属性,指的是一个元素的边框外侧到相邻元素边框内侧之间的距离。
margin,是CSS语法,这个简写属性用于在一个声明中设置所有当前或者指定元素所有外边距的宽度,或者设置各边上外边距的宽度。
margin的定义:margin简写属性在一个声明中设置所有当前或者指定元素外边距属性。该属性可以有 1到 4个值。margin属性接受任何长度单位、百分数值甚至负值。margin属性可以单独改变元素的上,下,左,右边距。也可以一次改变所有的属性。
margin跟padding一样,也有简洁写法。我们可以使用margin属性来设置四个方向的外边距。在实际编程中,我们往往使用的是margin的这种高效简洁写法来编程。
margin简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度.块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。
行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。
margin的边距属性如以下:margin-bottom设置元素的下外边距、margin-left设置元素的左外边距、margin-right设置元素的右外边距、margin-top设置元素的上外边距。
margin语法举例
1、margin:10px 5px 15px 20px。上外边距是10px,右外边距是5px,下外边距是15px,左外边距是20px。
2、margin:10px 5px 15px。上外边距是10px,右外边距和左外边距是5px,下外边距是15px。
【css】外边距margin的属性和使用方法
外边距很好理解,就是指边框以外的距离,可以表示和其它元素之间的距离,使用margin属性来设置。
margin后面可跟多个值,中间用空格分离,含义如下:
(1)首先我们放置三个盒子,颜色不同,宽高均为100px。
(2)我们给中间的橙色盒子加上一个10px的上外边距,可以看到橘黄色的盒子向下移动了10px,上面多了一个上外边距。
(3)接下来我们去掉上外边距,改成给橘黄色盒子加上一个10px的下外边距,发现橘黄色盒子并没有移动,移动的是下面的黄色盒子,所以margin-top和margin-bottom的用法一定要区分开。
(4)外边距可以是赋值,我们给橘黄色盒子添加一个-50px的上外边距,可以看到橘黄色盒子向上移动了。
(1)我们放置一个大的红色盒子,里面包着一个小的橘黄色盒子,当我们为橘黄色盒子添加了一个50px的上外边距的时候,本来应该只是小盒子多了上外边距然后导致向下移动。结果发现,效果就好像是给大盒子加了上外边距一样,大盒子跟着小盒子一起塌陷下去了,并不是我们想要的效果。
(2)如果大盒子有边框,或者橘黄色盒子上面还有元素,情况会是正常的,可以达到我们想要的效果,不会出现塌陷:
(3)解决方法
在外部元素上面没有边框,其内部上方也没有其它元素挡着的时候,给其子元素设置上外边距,会导致塌陷,达不到想要的效果。目前我们只能在遇到这种情况的时候尽量使用padding去设置,不要使用margin,当然还有很多别的解决方法,就不细说啦。
我们放置两个盒子,给上面的盒子添加一个100px的下外边距,给下面的盒子添加一个50px的上外边距,最终效果如图所示,两个盒子最后中间只隔了100px:
当下方元素的上外边距遇到上方元素的下外边距,是会发生重合效果的,设置的时候一定要注意。
块元素才可以设置上下左右外边距,内联元素设置上下外边距是无效的。
如果你还想了解更多这方面的信息,记得收藏关注本站。