`
wsj123
  • 浏览: 149881 次
  • 性别: 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盒子模型教程PPT课件.pptx

    盒子模型的应用包括调整网页中的对齐方式、理解盒子的各个属性、理解空格的影响、理解 body 标记的 margin 属性、如何利用 CSS 控制页面特定的元素。 5. 盒子之间的关系 盒子之间的关系包括 HTML 与 DOM、标准文档...

    CSS盒子模型结构

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

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

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

    day05(CSS03-盒子模型)v1.0.pdf

    "CSS盒子模型和三大特性" CSS盒子模型是一个基本的布局模型,它由内容区域、边框区域、内边距区域和外边距区域组成。在这个模型中,每个标签都是一个盒子,通过盒子的视角可以更方便地进行布局。 一、CSS三大特性 ...

    CSS盒子模型PPT教学课件.pptx

    CSS 盒子模型是 CSS 的基石之一,它指定元素如何显示以及(在某种程度上)如何相互交互。在网页设计中,每个 HTML 元素都可以看作是一个装了东西的盒子,这个盒子由元素的内容、填充、边框和边界组成。 CSS 盒子...

    HTML-第七章-CSS盒子模型+排版.pdf

    CSS 盒子模型是前端开发技术中的重要概念,它是 CSS 布局页面元素所使用的一种思维模型。在盒子模型中,所有页面中的元素被看做是一个个盒子,它们占据一定的页面空间,在其中放着特定的内容。盒子模型由 content...

    CSS面试须知盒子模型、浮动及定位.docx

    CSS盒子模型是指将HTML页面中的布局元素看作是一个矩形的盒子,一个CSS盒子从外到内可以分成四个部分:margin(外边距),border(边框),padding(内边距),content(内容)。盒子的宽度和高度是根据内容宽度或...

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

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

    HTML-第七章-CSS盒子模型+排版.pptx

    CSS盒子模型是CSS布局页面元素所使用的一种思维模型。在盒子模型中,所有页面中的元素被看做是一个个盒子,它们占据一定的页面空间,在其中放着特定的内容。盒子模型由content(内容)、border(边框)、padding(内...

    HTML盒子模型PPT课件.ppt

    盒子模型的基本属性包括border、padding和margin三个部分。 1. 盒子模型的结构 盒子模型可以用一个三维立体图来表示,包括边框、内容内边距、背景图和背景色四个部分。盒子模型的平面图可以简单地表示为边框、内容...

    div盒子模型3.pdf

    在网页设计中,我们经常听到的一些属性名,如内容(content)、填充(padding)、边框(border)和边界(margin),这些属性组成了 CSS 盒子模型。这个模型可以被类比到我们日常生活中的盒子上,每个盒子都有这些...

    css盒子模型详解加示例

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

    div盒子模型.pdf

    CSS 盒子模型是指在网页设计中,对 div 元素的布局和样式的控制。它具有四个主要属性:内容(content)、填充(padding)、边框(border)和边界(margin)。这些属性可以用来控制 div 元素的宽度、高度、背景颜色、...

    CSS盒子模型是什么

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

    HTML盒子模型.pptx

    盒子模型的基本属性包括边框、内边距和外边距三个方面。 一、边框(border) 边框是盒子模型的外壳本身的厚度,边框属性有border-width、border-style和border-color三个方面。边框可以设置四个方向的宽度、样式和...

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

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

    HTML盒子模型PPT教案.pptx

    HTML 盒子模型是网页布局的基础,它将网页元素看作是一个盒子,盒子由边框(border)、内边距(padding)、背景图(background)和外边距(margin)四个部分组成。下面将详细解释这些属性的概念和应用。 边框...

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

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

    css盒子模型图解

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

Global site tag (gtag.js) - Google Analytics