`

要了解margin的一些知识

    博客分类:
  • css
 
阅读更多
两个块级元素竖直之间的距离不是margin-bottom与margin-top的总和,而是两者中的较大者

嵌套盒子之之间的margin
子块的margin将以父块的content为参考
分享到:
评论
2 楼 ludatong110 2011-06-28  
在W3C上看过相似的说法,不过现实中还没有碰到这种问题。。。
1 楼 int08h 2011-05-17  
margin collapse的概念并不止于上下2个元素的margin重叠后合并问题,可以试试这个
<div id="a1"></div>
<div id="a2"></div>
<div id="a3"></div>

<style>
  #a1 { height: 20px; margin-bottom: 20px; background: red; }
  #a2 { height: 0; overflow: hidden; margin: 30px 0; }
  #a3 { height: 20px; margin-top: 40px; background: green; }
</style>

可以看到,由于#a2没有高度,他的上下margin重合,又分别与#a1的下margin、#a3的上margin重合,因此最后4个margin合并,变成了总共40px的边距,这就是margin collapse的真正意义,所有相接的margin通通合并

相关推荐

    你真的了解margin吗?你知道margin有什么特性吗?

    负margin通常用于消除元素间不必要的空白,或者在布局时对元素进行微调,以达到精确布局的目的。但是,需要注意的是,负margin的使用可能会导致一些布局上的问题,因此在使用时需要谨慎。 有关padding与margin的...

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

    以下的分享是本人最近几天学习了margin知识后,大有启发,感觉以前对margin的了解简直太浅薄。所以写成以下文章,一是供自己整理思路;二是把知识分享出来,避免各位对margin属性的误解。内容可能会有点多,但都是...

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

    在正式介绍`padding`与`margin`之前,我们需要先了解一些基础概念: 1. **盒子模型(Box Model)**:CSS中的每个元素都被视为一个矩形盒子,这个模型描述了元素如何渲染以及元素间的间距是如何计算的。一个盒子由以下...

    li 自适应,栏目分割(负margin,兼容所有浏览器)

    另外,了解并应用最小浏览器支持策略,以确保核心功能在大多数用户中都能正常工作。 5. **调试工具**:熟悉并使用浏览器开发者工具(如Chrome DevTools或Firefox Developer Tools)进行样式调试,查看元素盒模型,...

    请不要告诉我你懂css margin

    你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素、内联元素中的区别?什么时候该用 padding而不是margin?你知道负margin吗?你知道负margin在实际工作中的用途吗?常见...

    margin折叠

    首先,我们要理解哪些情况会导致margin折叠: 1. **垂直方向上的相邻元素**:只有垂直方向的外边距可以折叠,水平方向的外边距不会相互影响。 2. **无内边距和边框的块级元素**:当两个或多个相邻的块级元素之间...

    前端开发技术基础知识

    以下是一些关键知识点: 1. **居中问题**:在不同的浏览器中,元素的居中对齐方式可能不同。在Firefox中,div默认左对齐,而IE则默认居中。解决这个问题,可以在CSS中添加`margin: 0 auto;`来实现跨浏览器的水平...

    J2EE知识大全

    J2EE知识大全 通过本篇文章,我们将对J2EE的核心知识进行详细的介绍,使初学者快速掌握J2EE编程的...通过对html、CSS、JavaScript的基本知识点的了解,我们可以快速掌握J2EE编程的基础知识,从而成为J2EE编程高手。

    如何解决外边距margin叠加的问题探讨

    首先,要了解margin叠加发生的情况。根据CSS规范,margin叠加通常发生在以下条件都满足的情况下: 1. 两个或多个块级元素垂直方向排列,它们之间没有被非空内容、padding、border或clear属性分隔开,即它们是毗邻的...

    利用margin属性将一个div水平居中

    通过以上内容,我们可以了解到,当需要水平居中一个div时,可以通过设置CSS的`margin`属性为`0 auto`来实现。这种方法简单且兼容性好,适用于大多数情况下的元素水平居中。在实际开发中,应根据具体的布局需求和...

    前端开发基础知识

    盒模型是CSS布局的基础,前端开发者要理解width、height、padding、border和margin这五个属性在盒模型中的作用,以及它们是如何影响元素尺寸和布局的。 在CSS3中引入了更多高级特性,如过渡(Transitions)、变形...

    EMC_基础知识介绍.pdf

    EMC(Electromagnetic Compatibility)即电磁兼容性,是指设备或系统在其电磁环境...了解以上知识点后,硬件开发者在设计产品时,可以更加科学和系统地考虑EMC因素,从而生产出在电磁环境中具有良好性能的电子设备。

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

    在深入理解margin属性之前,我们需要先了解CSS的盒子模型。CSS盒子模型由四部分组成:内容(content)、内边距(padding)、边框(border)和外边距(margin)。内容是元素的实际内容,如文本或图像;内边距是内容与边框之间...

    DIV+CSS网页布局常用的一些基础知识整理

    本文档将详细介绍DIV+CSS布局的一些基础知识,包括基本概念、盒模型、定位方式、浮动以及响应式设计等方面,旨在为初学者提供一个全面的学习指南。 1. **基本概念** - **DIV**:HTML中的`&lt;div&gt;`元素是一个通用容器...

    XILINX_UltraScale_Plus_GTY_GTH_2D_RX_Margin_Analysis_cn.rar

    综合以上信息,我们可以了解到这是一个针对Xilinx UltraScale+ FPGA中GTY和GTH收发器的接收机容差分析的学习资源,包括了数据文件和详细的教学材料,对于进行高速数字设计的工程师来说,这些都是非常宝贵的参考资料...

    做Emc必备知识,值得收藏哦。

    通过计算干扰边缘,可以帮助设计师了解当前设计方案与合规性要求之间的差距,并据此调整设计方案以达到最佳效果。 综上所述,EMC不仅是电子产品设计中的一项关键技术指标,更是保证产品质量与可靠性的重要环节。...

    html简单知识点总结,常用标签总结,简洁界面 ,框架的基础例子

    了解如何闭合标签(如`…" alt="…" /&gt;`),理解空元素和自闭合元素的区别,以及知道如何正确嵌套元素,都是基本的语法知识。 8. **建站基础**:HTML是网站建设的基础,掌握它能帮助你构建静态网页。结合CSS和...

    CSS样式学习笔记之一:基础知识

    这篇学习笔记将引导我们深入了解CSS的基本概念、选择器、盒模型、布局方式以及样式优先级等核心知识点。 首先,我们从CSS的基本概念开始。CSS是一种样式语言,用于描述HTML或XML(包括如SVG、MathML等各种XML方言)...

    DIV+CSS 网页布局常用基础知识

    首先,我们要了解什么是`DIV`。`DIV`(Division)是HTML中的一个块级元素,它主要用于组织和分隔网页内容。通过设置不同的`CSS`样式,`DIV`可以用来创建各种布局,如两栏、三栏、响应式布局等。`DIV`元素可以通过`...

    前端基础知识包括盒子模型,css,html,布局和基础计算机进制知识

    每个HTML元素都可以视为一个矩形盒子,包括内容区域(content)、内边距(padding)、边框(border)和外边距(margin)。理解盒子模型对于精确控制元素的尺寸和间距至关重要。 2. **CSS (Cascading Style Sheets)*...

Global site tag (gtag.js) - Google Analytics