`
花花人
  • 浏览: 68224 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CSS外边距属性(margin)的使用方法

 
阅读更多

CSS外边距属性(margin)的使用方法

    外边距是页面中设置元素与另一个元素之间距离的属性,如果想完全使用CSS布局代替传统table布局,那就需要好好掌握外边距的特性。

 

    Html中有些标签带有默认的margin属性,比如<p><body>,在重新设置它们的值后就会覆盖默认样式。

    按照设置方位不同,margin有四个属性:

上边距(margin-top

    定义元素上方外边距的宽度,有三个属性值:

·                    长度,用绝对长度和相对长度定义一个值。

·                    百分数,基于父层元素的宽度的百分数。

·                    auto,浏览器自动设置,多为居中显示。

示例:

  #sbj {margin-top:5px;}

右边距(margin-right

    和上边距相同,它定义元素右方外边距的宽度,设置方法和上边距margin-top相同。

下边距(margin-bottom

    和以上两属性相同,设置元素下方外边距宽度。

左边距(margin-left

    和以上三属性相同,设置元素左方外边距宽度。

外边距(margin

margin是外边距的综合写法,它可以同时定义上下左右四个方向的外边距宽度,定义顺序是顺时针的上---左。

 

  margintop right bottom left

 

    和前面paddingborder中介绍的一样,margin属性值的定义数量和它的方向是对应的。如果设置了四个值,则按照上右下左的顺序显示出效果;如果只设置一个值,将作用于四个边;如果定义两个值,第一个作用于上下,第二个值作用于左右;如果定义三个值,第一个作用于上方,第二个值作用于左右,第三个值作用于下放。

 

示例:

 

 

  #qbj01 {margin:5px;}

  #qbj02 {margin:5px 1em 2cm 15%;}

  #qbj03 {margin:10mm 2px 3%;}

 

 

注意:

    外边距margin的值可以是负值。

    外边距margin总是透明的,不能加背景。

    NetscapeIE浏览器的<body>margin默认值为8pxopera浏览器为0,但opera浏览器的内边距padding8px,所以要想让它们的显示效果相同必须先进行margin的自定义。

 (转)

分享到:
评论

相关推荐

    Css中margin属性详细解析中文最新版本

    也可以使用简写的外边距属性同时改变所有的外边距。——W3School margin始终是透明的。margin通过使用单独的属性,可以对上、右、下、左的外边距进行设置。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以...

    CSS重要属性之 margin 属性知识大整合(必看篇)

    CSS中的margin属性是控制元素外边距的重要工具,它能够影响元素与其它元素间的距离,从而对页面布局产生影响。本文将详细梳理margin属性相关的核心知识点。 首先,margin属性是CSS中非常重要的一个属性,它允许...

    CSS 外边距(margin)重叠及防止方法

    理解并掌握CSS外边距重叠的规则以及如何防止重叠对于创建精确、可控的页面布局至关重要。通过运用以上方法,开发者可以更好地控制元素间的间距,从而实现预期的设计效果。在实际项目中,可以根据具体需求选择合适的...

    css中margin的缩写

    其中,`margin`属性是CSS中最常用的一个属性之一,用于设置元素外边距,即元素与其他元素之间的空白距离。为了简化CSS代码编写过程,提高代码可读性及维护性,CSS允许对`margin`属性进行缩写。 #### Margin属性的...

    css中margin属性详细分析.docx

    理解margin的特性和使用方法对于创建具有良好布局的网页至关重要。 首先,margin属性可以独立设置上、右、下、左四个方向的外边距,分别对应margin-top、margin-right、margin-bottom和margin-left。同时,CSS允许...

    css中padding、margin两个重要属性的详细介绍及举例说明

    本文将详细介绍这两个属性的功能、使用方法以及一些进阶技巧,帮助读者更深入地理解和掌握它们。 #### 二、基础知识 在正式介绍`padding`与`margin`之前,我们需要先了解一些基础概念: 1. **盒子模型(Box Model)...

    CSS外边距合并代码

    在CSS布局中,外边距(Margin)是一个重要的概念,它指的是元素边框之外的空白区域,用于控制元素之间的空间。外边距合并是CSS布局中一个常见的现象,特别是涉及到元素垂直排列时。当我们为相邻元素设置外边距时,...

    CSS margin(外边距)

    CSS margin(外边距) CSS margin(外边距)属性定义元素周围的空间。 margin margin 清除周围的(外边框)元素区域。margin 没有背景颜色,是...Margin – 单边外边距属性 在CSS中,它可以指定不同的侧面不同的边距:

    详解css外边距折叠(margin collapsing)

    CSS中的外边距折叠指的是相邻的两个或多个块级元素的外边距(margin)会合并成一个外边距。这种情况在块级元素垂直排列时尤为常见,比如相邻兄弟元素之间、父元素与第一个或最后一个子元素之间以及空的块级元素之间...

    css中margin属性详细分析.pdf

    在CSS中,margin可以通过单独的属性设置,如`margin-top`、`margin-right`、`margin-bottom`和`margin-left`,或者使用简写的`margin`属性一次性设置所有方向的外边距。例如,`margin: 10px 20px 30px 40px;`表示...

    css中margin属性详细分析 (2).pdf

    在CSS样式设计中,margin属性是不可或缺的一部分,它用于定义元素周围的空白区域,也就是我们常说的外边距。通过合理使用margin,我们可以精确地控制元素之间的距离,从而达到良好的视觉效果和布局效果。本文将深入...

    CSS的margin和padding

    2. **简写形式**:使用`margin`属性可以一次性设置所有方向的外边距,如`margin: 10px 20px 30px 40px;`,顺序依次为上、右、下、左。 3. **数值省略规则**: - 单值:代表所有方向的外边距相等,如`margin: 10px;`...

    CSS边距属性定义是用margin还是用padding的两者对比

    也可以使用简写的外边距属性同时改变所有的外边距。——W3School 边界(margin):元素周围生成额外的空白区。“空白区”通常是指其他元素不能出现且父元素背景可见的区域。——CSS权威指南 padding称呼为内边距,其...

    css margin 属性 详细使用说明

    最后,CSS还提供了一组单边外边距属性,如margin-top、margin-right、margin-bottom和margin-left,这些属性允许开发者单独设置元素的某一个边的外边距,而不影响其他边。例如,如果只需要设置元素的左边距为20px,...

    Css中内边距、边框和外边距的关系.docx

    CSS中的内边距、边框和外边距可以独立应用于元素的每个边,如`padding-top`、`border-right`和`margin-bottom`等,也可以使用简写形式如`padding: 5px 10px;`来同时设置上下和左右的内边距。 关于负值的外边距,CSS...

    外边距折叠1

    5. CSS3新特性:利用`margin-collapsing`属性,可以控制是否开启或关闭外边距折叠,但这不是所有浏览器都支持。 了解并掌握外边距折叠的概念和解决方法,对于创建整洁、符合预期的网页布局至关重要。在编写CSS时,...

    XML应用开发(软件品牌)-1期 4.9 案例分析-使用CSS容器属性显示XML文档-边距属性margin和补白属性paddin

    `margin`用于设置元素四周的外边距,它包括`margin-top`、`margin-bottom`、`margin-left`和`margin-right`四个子属性,分别用于设置上、下、左、右四个方向的边距。此外,`margin`还可以作为一个简写属性,一次性...

    CSS3动画属性边框属性等

    `margin` 和 `padding` 设置外边距和内边距;`dimension` 描述元素尺寸;`generated-content` 生成非文档流内容;`multi-column` 创建多列布局;`table` 用于表格样式控制;`pagemedia` 适应打印等媒介的样式规则;`...

Global site tag (gtag.js) - Google Analytics