美文网首页
css常见问题:盒模型,外边距合并

css常见问题:盒模型,外边距合并

作者: lingfighting | 来源:发表于2018-08-11 16:59 被阅读90次

盒模型

标准盒模型
IE盒模型

区别:

  • W3C标准盒模型:padding、border所占的空间不在width、height范围内。chrome, ie9+, ie678(添加 doctype) 使用标准盒模型, 宽度= 内容宽度
  • IE的盒模型:width包括content尺寸+padding+border。ie678怪异模式(不添加 doctype)使用 ie 盒模型,宽度=边框+padding+内容宽度
css3新样式box-sizing

box-sizing: content-box;  /*w3c标准盒模型*/
box-sizing: border-box;  /*IE盒模型*/

<div style="height:200px;width:200px;border:solid 10px #333;padding:100px;box-sizing: border-box;"> </div>

外边距合并

外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。

外边距合并形式:

xl.png
  • 空元素自身上下边距合并。无border无padding无content的空元素,上下边距分别和相邻元素合并,然后自己的上下边距合并。example
k.png
  • 父子。父元素中不设置padding和border时,父元素和子元素的外边距重合。当只设置子元素的margin-top,父子元素发生外边距合并,整体下移,。example
fz.png

同理,若要子元素居中显示,就需要在父元素中加padding或者border,让父子元素的外边距分离。之后无论是在父元素中通过padding还是在子元素中通过margin都能实现子元素居中显示。

:段落间设置间距,防止合并的方式是,都只设置margin-top

相关文章

  • 盒子模型

    标准盒模型 IE盒模型 盒模型的转化 css 外边距合并 上下方向相邻的元素框垂直相遇时,外边距会合并,合并后的外...

  • CSS盒模型——外边距合并

    外边距合并:指的是 block 元素的上边距或下边距,优势会合并成一个边距,且合并后的边距大小与合并前最大的边距大...

  • css常见问题:盒模型,外边距合并

    盒模型 区别: W3C标准盒模型:padding、border所占的空间不在width、height范围内。chr...

  • 背景

    一.盒模型(div) 简单地说,外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高...

  • CSS基础第三次课

    本节大纲 盒模型、内边距、外边距、边距合并 定位、相对定位、绝对定位 浮动、清除浮动、文档流概念 课程内容 盒模型...

  • css 面试题

    1. 盒模型 css盒模型CSS 框模型实质上是一个包围每个 HTML 元素的框。它包括:外边距、边框、内边距以及...

  • CSS代码缩写

    CSS代码缩写-占用更少的带宽 盒模型代码缩写 盒模型中外边距(margin)、内边距(padding)和边框(b...

  • 盒模型

    盒模型 CSS 盒模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式 1.标...

  • css基础--2

    CSS框模型(Box Model) 内边距 边框 外边距 外边距合并 行级元素和块级元素 行级元素strong s...

  • css基础探索(二)

    1、CSS框模型(Box Model) 2、内边距 3、边框 4、外边距 5、外边距合并 6、行级元素和块级元素 ...

网友评论

      本文标题:css常见问题:盒模型,外边距合并

      本文链接:https://www.haomeiwen.com/subject/wvasmttx.html