`
ganqing1234
  • 浏览: 171749 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

margin 和 padding

阅读更多

边距冲突: 

  margin和padding都是定义元素间隔的,如果元素没有board或者background color的话,它们所表示的间隔是一样的。

在处理叠加时,margin会取最大的间隔,如2个div,上面的div的margin-bottom=15px;下面的div的margin-top=30px

;这时两个div的上下间隔不是15+30而是30。

边距折叠:指垂直方向的margin碰到一起,只显示一个边距。

如下面的情况:

 

<div style="margin-top:20px;margin-bottom:20px">
			<h1>don't try this at home !</h1>
		</div>
		<div>test sdd sdfjdfkdk kdfjkdi tjk tjd hererk kekrer</div>

 因为h1默认的margin-top是21,所以div里面的设置的margin-top:20px;margin-bottom:20px是没有效果的,它和

h1的margin折叠了,要显示效果可以在div里面添加padding:1px

 

用margin负值消除空格:

    margin和padding的取值可以是负数,表示去除掉间隔,在页面布局时和float合用比较多。

 

显示行内盒子和块级盒子:

    html的元素可以分成两种类型:inline和block。inline类型的元素如<strong>,<a>,<image>等等,block类型的如:<div>,<table>,<p>等等。margin和padding在处理这两种类型的原型时是不同的。

    inline类型的标签无法使用margin-top,margin-bottom和padding-top,padding-bottom。对于这类标签可通过设置line-height来实现相应的样式。

    另外使用display:inline-block;可以让行内盒子也能使用top/bottom margin和padding(也适用ie6和ie7,同时使用vertical-align:middle来保证居中)。

   <img>虽然是行内标签,但是可以使用padding和margin增加行高。

分享到:
评论

相关推荐

    Alignment、Margin 和 Padding 概述

    ### Alignment、Margin 和 Padding 概述 在 Windows Presentation Foundation (WPF) 开发过程中,对元素进行精确定位是一项至关重要的任务。为了更好地理解和运用这些技术,本篇将详细介绍 `HorizontalAlignment`、...

    CSS的margin和padding

    **CSS的margin和padding详解** **Margin是什么** 在CSS中,`margin`是一个非常重要的属性,它用于定义元素周围的空间,即元素与元素之间或元素与容器边界的距离。`margin`是透明的,不会影响元素本身的颜色或背景...

    Css padding和margin区别

    这个一个CSS padding和margin的例子,对初学者很有帮助的哦~ .divcss3{border:1px solid #F00;width:400px;margin-left:15px; padding-left:35px;} .box2 { margin-left:10px; padding-left:15px; width:300px...

    设置margin和padding为0可去掉DIV与DIV的空白

    在本段中,我们将详细探讨如何通过调整margin和padding属性来消除之间的空白间隙,以及使用overflow:hidden来进一步处理可能的问题。 首先,我们需要了解margin和padding的含义及其作用。margin指的是元素边框与其...

    Class与ID区别 margin和padding区别 CSS学习笔记

    CSS学习笔记 - Class与ID区别、margin和padding区别 在CSS学习中,有两个非常重要的概念:Class与ID和margin与padding。虽然它们都是CSS中的基本概念,但是许多初学者却不知道它们的区别和使用场景。 Class与ID...

    常用元素默认margin和padding值问题探讨

    而在这些视觉样式定义中,margin(外边距)和padding(内边距)是非常常用的两个属性,它们用于调整元素与元素之间的空间以及元素内容与元素边界之间的空间。由于不同的浏览器可能会有不同的默认样式,因此开发者在...

    dhy1994#Blog#何时使用margin和padding1

    1.需要在 border 外侧添加空白时 2.空白处不需要背景(色)时 3.上下相连的两个盒子之间的空白,需要相互抵消时,如 15px+20px 的 margi

    padding和margin区别

    padding和margin区别 padding和margin区别 padding和margin区别padding和margin区别

    CSS中margin和padding的区别浅析

    下面讲解 padding和margin常用的用法 一、padding 1、语法结构 (1)padding-left:10px; 左内边距 (2)padding-right:10px; 右内边距 (3)padding-top:10px; 上内边距 (4)padding-bottom:10px; 下内边距 (5)...

    SASS-Margin-and-Padding-Starter:OOCSS的全局边距和填充结构

    创建接口时,最重要的部分之一就是间距( margin和padding )。 一致的单位对于Web应用程序的统一,平衡和节奏至关重要。 单位空间是为您的项目生成一致间距的基础,无论系统中可能需要多少变化。 Sass 3.3.x中内置...

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

    ### CSS中的Padding与Margin属性详解 #### 一、引言 在前端开发中,CSS(层叠样式表)是用于定义HTML文档外观的核心技术之一。其中,`padding`与`margin`是两个至关重要的属性,它们直接影响着网页元素的空间布局...

    HTML中padding和margin的区别,代码加详解

    在上面的代码中,我们使用了 `#container` 和 `#text` 两个元素来演示 padding 和 margin 属性的使用。`#container` 元素的 padding 设置为 `10px`,margin 设置为 `0 auto`,这意味着元素水平居中,垂直方向上没有...

    android_中_padding与margin

    ### Android中的Padding与Margin详解 在Android开发过程中,布局设计是一项非常重要的工作。合理的布局能够提升应用的用户体验,而`padding`与`margin`作为控制视图间距的关键属性,在实现美观且符合逻辑的设计中...

    css中padding和margin的异同点介绍

    本文将从语法结构、可能取的值、浏览器兼容性等方面详细介绍padding和margin的异同点,并结合图示提供直观的理解。 一、padding(内边距) 1、语法结构 padding属性用于定义元素内容与其边框之间的空间。其基本...

    FlowLayout.zip

    1. `onMeasure()`:这是测量每个子视图大小的关键方法,我们需要遍历所有子视图,根据其layout_width和layout_height属性以及margin和padding来计算它们的实际大小。 2. `onLayout()`:在这个方法中,我们需要根据...

    CSS下盒子模型定位浅析.pdf

    默认情况下,只有内容是可见的,但通过CSS,我们可以设置margin、border和padding的样式,从而实现更复杂的布局效果。 1.2 盒子模型的类型 CSS将元素分为两大类:块级元素(block-level)和内联元素(inline-level)。...

    css常用样式.docx

    在CSS(层叠样式表)中...总结来说,这个文档主要涵盖了CSS中用于控制元素间距和边框样式的Margin、Padding和Border的使用,以及如何通过CSS改变链接的视觉效果。这些基础知识对于创建响应式、美观的网页设计至关重要。

    关于块级元素和行内元素

    对于行内元素,我们只能设置水平方向的 margin 和 padding。 在实际应用中,我们需要根据实际情况选择合适的元素类型和显示方式,以达到我们的布局目标。 结语 块级元素和行内元素是 HTML 中两个基本的元素类型,...

Global site tag (gtag.js) - Google Analytics