6_常见样式-margin

  首先,margin这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。
块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。

  注意,允许指定负的外边距值,不过使用时要小心。

  Margin的值是数字+html单位,同时也可以为auto(自动、自适应,auto只有水平方向,没有垂直方向。)

margin-left:5px; 左边外延距离5px  对象左边外延边距
margin-right:5px; 右边外延距离5px 对象右边外延边距 
margin-top:5px; 上边外延距离5px 对象上边外延边距 
margin-bottom:5px; 下边外延距离5px 对象下边外延边距

margin-left: auto; (元素在父级中居右显示)
margin-right: auto;(元素在父级中居左显示)
margin: 0 auto; (元素在父级中水平居中显示)

  多值写法:
          两个值 (上下) (左右)
          三个值 (上) (左右) (下)
          四个值 (上) (右) (下) (左)

 

  margin和padding的区别 :
          1. margin在元素的边框以外,padding在元素的边框以里
          2.margin区域不显示元素的背景,padding显示元素的背景
          3. margin通常用来给两个同级元素加距离,padding用来添加元素和它内容之间的距离   

  margin的两个特性:

    margin 叠加
              两个相邻元素的上下margin是叠加在一起的,两个元素之间的距离,以大的为准    

    margin传递
              元素的上下margin,会传递给父级    

  

posted @ 2017-04-09 13:47  被选中的男人  阅读(224)  评论(0编辑  收藏  举报