`
wsj123
  • 浏览: 149583 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

盒子模型之元素CSS margin属性

    博客分类:
  • css
css 
阅读更多
盒子模型之元素CSS margin属性

1.1 概述
    CSS margin外边距/外补白边距样式属性,设置对象四边的外延边距,没有背景颜色也无颜色,即设置对象标签之间距离间隔。
1.2 margin语法
margin的值
可以为正整数和负整数+html单位;
可以为auto自动属性(自动、自适应);
可以为百分比(%)值。
例:
div{
margin:10px; //设置div对象四边间距为10px
margin-left:auto;
margin-left:3%;
}
1.3单独设置四边间距属性
margin-left,对象左边外延边距。
margin-right,对象右边外延边距。
margin-top,对象上边外延边距。
margin-bottom,对象下边外延边距。
1.4 css margin缩写简写
margin属性CSS样式,如遇到上下、左右、上下左右等情况可以优化。
1、只有上下情况缩写
原始:margin-top:5px; margin-bottom:6px
缩写简写为:margin:5px 0 6px 0或margin:5px auto 6px auto
2、只有左右情况缩写
原始:margin-left:5px; margin-right:6px
缩写简写为:margin:0 6px 0 5px或margin:auto 6px auto 5px
3、只有三边情况缩写
原始:margin-top:5px; margin-bottom:6px; margin-left:4px
缩写:margin:5px 0 6px 4px或margin:5px auto 6px 4px
4、四边相同值缩写
原始:margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px
缩写:margin:5px;
5、四边不同值缩写
原始:margin-top:5px; margin-bottom:6px; margin-left:7px; margin-right:8px
缩写:margin:5px 8px 6px 7px;(上、右、下、左)
6、四边其中上下值和左右值各相同缩写
原始:margin-top:5px; margin-bottom:5px; margin-left:7px; margin-right:7px
缩写:margin:5px 7px;
1.5设置DIV盒子之间间距
1、设置对象的上下间距。
.div-a{
margin:10px 0;/*设置“div-a”对象上下间距为10px,左右为0*/
}
2、设置对象左右距离。
.div-b{
margin:0 8px;/*设置“div-b”对象上下间距为0,左右为8px*/
}
3、设置DIV盒子与上方相邻间距。
.div-c{
margin-top:10px;/*设置“div-c”对象与上方相邻间距为10px*/
}
4、设置DIV盒子与下方相邻距离。
.div-d{
margin-bottom:10px;/* 设置“div-d”对象与下方相邻间距为10px*/
}
5、设置DIV盒子与左方相邻间距。
.div-e{
margin-left:9px;/*设置“div-e”对象与左侧方相邻间距为9px*/
}
6、设置盒子与右方相邻距离。
.div-f{
margin-right:12px; /*设置“div-f”对象与右方相邻间距为12px*/
}

1.6 margin的叠加
    两个或更多个垂直边距相遇时,它们将形成一个外边距。这个外边距的高度等于两个发生叠加的外边距的高度中的较大者。
一般来说, 垂直外边距叠加有三种情况:
     元素自身叠加。当元素没有内容(即空元素)、内边距、边框时,它的上下边距就相遇了, 即会产生叠加(垂直方向)。 当为元素添加内容、 内边距、 边框任何一项, 就会取消叠加。
     相邻元素叠加。相邻的两个元素, 如果它们的上下边距相遇,即会产生叠加。
     包含(父子)元素叠加。包含元素的外边距隔着父元素的内边距和边框,当这两项都不存在的时候,父子元素垂直外边距相邻,产生叠加。添加任何一项即会取消叠加。
注意:只有普通文档流中块框的垂直外边距才会发生外边距叠加。行内框、浮动框或绝对定位框之间的外边距不会叠加。
分享到:
评论

相关推荐

    CSS盒子模型结构

    盒子模型的高度(即相框模型的宽度)= content + padding + border + margin,这几个参数是“盒子模型”的基本属性名,我们可以通过 CSS技术给这些属性定义不同的属性值,就可以达到丰富的效果了! padding、...

    CSS3样式表-框模型(盒子模型).pptx

    单元二 CSS3样式表端基础前Web单元2-6 框模型(盒子模型)13内边距框模型概述42边框外边距文档结构与标准文档流span为inline元素,若干个inline元素是水平排列的body,ul,li为block元素,它们独占一整行,兄弟之间...

    css盒子模型 css margin 外边框合并

    刚刚看了css教程觉得很形象就贴出来了。想学习的朋友可以参考下。

    css盒子模型详解加示例

    CSS盒子模型:W3C组织建议把所有的网页上的对象都放在一个盒子中...CSS盒子模型的属性:内容属性:宽=width 高=height内填充属性(内容与边框之间的距离):padding外边距属性:margin(使用该属性的时候注意浏览器的

    CSS盒子模型是什么

     网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin),CSS盒子模型都具备这些属性。这些属性和我们日常生活中盒子的属性是一样一样的。内容就是盒子里面装的东西;而填充就是怕...

    看完不迷糊的 CSS 盒子模型介绍

    网页设计中常听的属性名:内容(content)、内边距(padding)、边框(border)、外边距(margin), CSS盒子模型都具备这些属性。这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以叫它盒子模型。CSS...

    IE盒子模型和标准W3C盒子模型

    盒子模型是CSS中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 IE 盒子模型和标准 W3C 盒子模型。 盒子模型是CSS中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种...

    css盒子模型图解

    从上图可以看到标准 W3C 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。 从上图可以看到 IE 盒子模型的范围也包括 margin、border、padding、content,和标准 W3C 盒子...

    CSS 盒子模型

    CSS 盒子模型 CSS 盒子模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,”box model”这一术语是用来设计和布局时使用。 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际...

    深入理解css中的margin属性(推荐)

    之前我一直认为margin属性是一个非常简单的属性,但是最近做项目时遇到了一些...要介绍margin的基础知识,我们不可回避地要谈到css盒子模型(Box Model),一般而言,css盒子模型是用来设计和布局的。它本质上是一个盒

    css基础教程属性篇

    将讲述HTML和CSS的关键—盒子模型(Box model). 理解Box model的关键便是margin和padding属性, 而正确理解这两个属性也是学习用css布局的关键.

    CSS基础知识.docx

    box-sizing 属性用于控制元素的盒子模型的解析模式,默认为 content-box。 * box-sizing: content-box; W3C 的标准盒子模型,设置元素的 height/width 属性指的是 content 部分的高/宽 * box-sizing: border-box; ...

    深入理解CSS中的盒子模型

    很多人对盒子模型搞晕头了,下面通过一个简单的代码来分析盒子模型的结构! 为了方便方便观看!在第一个div中画了一个表格,并将其尺寸设置成与div内容大小一样!且设置body的margin和padding的属性都为0px; 本例子...

    css-bak:CSS定义如何显示HTML元素,全称

    css CSS定义如何显示HTML元素,全称:Cascading Style Sheet,实现结构与表现一定程度的分离 ,从而提高...盒子模型:margin CSS布局:float CSS布局:position CSS布局方式 CSS列表(list) CSS表格(table) CSS hack 参考:

    深入理解css盒子模型1

    1.会另起, 2.可以设置width,height,margin,padding,border属性 3.默认宽度是容器的100% 1.和其他元素在同内 2.度和

    HTML和CSS的关键:盒子模型(Box model)

    本文作为属性篇的最后一篇文章, 将讲述HTML和CSS的关键—盒子模型(Box model). 理解Box model的关键便是margin和padding属性, 而正确理解这两个属性也是学习用css布局的关键. 注: 为什么不翻译margin和padding? 原因...

    css 盒子模型理解1

    (1) content-box ,默认值,可以使设置的宽度和度值应到元素的内容框 (2) border-box , 设置的width值其实是除margin外的b

    《CSS设计彻底研究》光盘源码

    第3章 深入理解盒子模型  3.1 盒子的内部结构   3.2 边框(border)   3.2.1 实验1——border-style  3.2.2 属性值的简写形式   3.2.3 实验2——属性的缩写形式   3.2.4 实验3——边框与背景   ...

    CSS(二)

    外边距合并7.margin-top 塌陷二、CSS 元素溢出overflow 属性介绍:三、块元素、内联元素、内联块元素课堂练习四、浮动文档流浮动特性清除浮动五、定位关于定位定位元素特性定位元素层级CSS实现垂直居中的问题六、...

Global site tag (gtag.js) - Google Analytics