margin

属性是css用于在一个声明中设置所有 margin 属性的简写属性,margin是css控制块级元素之间的距离, 它们之间是透明不可见的。

margin属性包含了

margin left

:距

元素块距离(设置距左内边距) ;

margin top

:距

头顶(上)

元素块距离(设置距顶部元素块距离);

margin right

:距右元素块距离(设置距右元素块距) ;

margin bottom

元素块距离(设置距

低(下)

元素块距)。其二维构建图可见CSS属性二维图。


margin的解剖图


margin left用法:

margin-left:10px;  这个意思距离

左元素块

距10像素,可跟百分比如(margin-left:10%;   距离

左元素块

10%的距离);

margin right用法:

margin-right:10px; 这个意思距离

边元素块距10像素,可跟百分比如(margin-right:10%; 距离

边元素块10%的距离);

margin top用法:

margin-top:10px; 这个意思距离

边元素块距10像素,可跟百分比如(margin-top:10%; 距离

边元素块10%的距离);

margin bottom用法:

margin-bottom:10px; 这个意思距离

边元素块距10像素,可跟百分比如(margin-bottom:10%; 距离

边元素块10%的距离);

注意

margin中间的链接“

-

”号,设置距离值时用“

 ”并赋予值,并以“

 ”结束,并且全部用

小写半角字母

如果是左右上下都需要设置margin的值时可以简写来实现,以优化css 。
如简写方式有:
margin:10px; 意思就是

上下左右元素块

距离就是10px(10像素)等于margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; 一样效果简写;
margin:5px 10px; 意思

上下元素块

距离为5px,

左右

的元素块距离为10px,等于margin-top:5px; margin-bottom:5px; margin-left:10px; margin-right:10px; 一样效果简写;
margin:5px 6px 7px; 意思

上元素块

距离5px,

下元素块

距离为7PX,

左右元素块

距离为6px,等于margin-top:5px; margin-bottom:7px; margin-left:6px; margin-right:6px; 一样效果简写;
margin:5px 6px 7px 8px;  意思

上元素块

为5px,

右元素块

距离为6px ,

下元素块

距离为7px,

左元素块

距离8px,等于等于margin-top:5px; margin-right:6px; margin-bottom:7px; margin-right:8px; 一样效果简写;

其中margin:5px 6px 7px 8px; 的转法为顺时针即图:


margin的属性转法图解



上面即是div css网站总结的margin的属性与用法。其中margin的用与padding相同。

CSS margin属性介绍与用法(附margin解剖图)