盒子模型之元素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的叠加
两个或更多个垂直边距相遇时,它们将形成一个外边距。这个外边距的高度等于两个发生叠加的外边距的高度中的较大者。
一般来说, 垂直外边距叠加有三种情况:
元素自身叠加。当元素没有内容(即空元素)、内边距、边框时,它的上下边距就相遇了, 即会产生叠加(垂直方向)。 当为元素添加内容、 内边距、 边框任何一项, 就会取消叠加。
相邻元素叠加。相邻的两个元素, 如果它们的上下边距相遇,即会产生叠加。
包含(父子)元素叠加。包含元素的外边距隔着父元素的内边距和边框,当这两项都不存在的时候,父子元素垂直外边距相邻,产生叠加。添加任何一项即会取消叠加。
注意:只有普通文档流中块框的垂直外边距才会发生外边距叠加。行内框、浮动框或绝对定位框之间的外边距不会叠加。
分享到:
相关推荐
盒子模型的应用包括调整网页中的对齐方式、理解盒子的各个属性、理解空格的影响、理解 body 标记的 margin 属性、如何利用 CSS 控制页面特定的元素。 5. 盒子之间的关系 盒子之间的关系包括 HTML 与 DOM、标准文档...
盒子模型的高度(即相框模型的宽度)= content + padding + border + margin,这几个参数是“盒子模型”的基本属性名,我们可以通过 CSS技术给这些属性定义不同的属性值,就可以达到丰富的效果了! padding、...
盒子模型是CSS布局的核心概念,它将HTML元素视为一个个具有内容(content)、内边距(padding)、边框(border)和外边距(margin)的矩形盒子。理解盒子模型对于网页布局至关重要。 **1. 盒子模型** 1.1 盒子模型的概念 ...
盒子模型是CSS布局的核心概念,它将每个HTML元素视为一个具有边距(margin)、边框(border)、内填充(padding)和实际内容的矩形盒子。 1. **盒子模型的概念** - **内容(Content)**:这是元素的实际文本或图像...
CSS盒子模型是网页布局的基础,它是CSS(Cascading Style Sheets)中用于描述网页元素在屏幕上占用空间的方式。深入理解盒子模型对于精确控制网页元素的布局至关重要。在本实战中,我们将探讨盒子模型的各个组成部分...
在网页设计中,CSS(层叠样式表)盒子模型是一个至关重要的概念,它定义了网页元素如何占用空间并与其他元素交互。理解盒子模型对于精确控制页面布局至关重要。本篇文章将深入探讨CSS盒子模型的应用,并提供实例以...
CSS盒子模型,又称盒状模型(Box Model),是指HTML或CSS中的每个元素都可以被看作一个矩形的盒子,这个盒子由四个部分组成:内容区域(Content)、内边距(Padding)、边框(Border)和外边距(Margin)。...
在CSS中,可以通过`box-sizing`属性改变元素的盒子模型行为。默认的`content-box`模式下,元素的总尺寸包含内容、内边距和边框;而`border-box`模式下,元素的尺寸仅基于边框宽度,不考虑内边距和内容。 理解盒子...
CSS盒子模型是网页布局的基础,它是CSS(Cascading Style Sheets)中用于描述网页元素在屏幕上如何显示的关键概念。在CSS中,每个元素都可以被看作一个矩形的盒子,包含内容区、内边距、边框和外边距四部分,这四个...
CSS盒子模型是Web开发中非常基础且核心的概念之一,它定义了元素框处理内容、内边距、边框和外边距的方式。了解和掌握CSS盒子模型,对于进行前端开发和网页布局至关重要。 首先,CSS盒子模型由四个部分组成:内容...
"CSS盒子模型和三大特性" CSS盒子模型是一个基本的布局模型,它由内容区域、边框区域、内边距区域和外边距区域组成。在这个模型中,每个标签都是一个盒子,通过盒子的视角可以更方便地进行布局。 一、CSS三大特性 ...
**CSS盒子模型**是指每个HTML元素在网页中被渲染时,都会被看作一个矩形的盒子,这个盒子包含了元素的内容、内边距(padding)、边框(border)以及外边距(margin)。它由以下几个部分组成: 1. **内容区(Content...
在CSS布局中,盒子模型(Box Model)是一个至关重要的概念,它定义了元素在网页上的占用空间,包括元素的内容区(Content)、内边距(Padding)、边框(Border)和外边距(Margin)。理解并熟练掌握盒子模型的属性...
CSS 盒子模型 CSS 盒子模型,也称为框模型,是一种将 HTML 元素表示为一个矩形区域的模型。这个模型由多个部分组成,包括元素内容、内边距、边框、...了解盒子模型的各个部分和属性,可以更好地控制元素的样式和布局。
在CSS世界中,盒子模型(Box Model)是一个至关重要的概念,它定义了元素在网页布局中的行为方式。这个模型描述了HTML元素所占用的空间,包括元素的内容、内边距(padding)、边框(border)以及外边距(margin)。...
* 外边距(margin):是盒子模型的外边距区域,可以设置外边距的宽度、颜色等属性。 实际应用 实际应用中,盒子模型可以用于布局、样式设置等方面。 * 布局:可以使用盒子模型来布局网页的结构 * 样式设置:可以...
在CSS中,我们可以使用以下属性来控制盒子模型的各个部分: - `width` 和 `height` 设置内容区域的大小。 - `padding` 可以单独设置上、右、下、左四个方向的内边距,或者用`padding: top right bottom left;`统一...
**定义**:IE盒子模型是早期Internet Explorer浏览器所使用的模型,与标准W3C盒子模型相比,IE盒子模型将边框和内边距也计算在元素的宽度和高度之内。 **组成**: - 同标准W3C盒子模型,同样包括content、padding、...