美文网首页
CSS盒模型

CSS盒模型

作者: Yandhi233 | 来源:发表于2021-08-21 23:07 被阅读0次

1. CSS 盒模型是什么?

CSS 盒模型由内到外分别包括 content;border;padding;margin 4各部分。


盒模型

2. 盒模型分类

CSS 盒子模型主要分为两种,分别是:

  • content-box : 标准盒模型(默认)
  • border-box : 怪异盒模型;IE盒模型

    box-sizing:content-box width = content 宽度
    box-sizing:border-box width = content 宽度 + 2padding + 2margin

示意如下:

box-sizing 区别

3. margin 合并

margin合并:如果两个box都设置了外边距,那么在垂直方向上,两个box的外边距会发生重叠,以绝对值大的那个为最终结果显示在页面上。

  • 哪些情况下会出现 margin 合并

    父子元素:如果子元素设置了外边距,在没有把父元素变成BFC的情况下,父元素也会产生外边距,给父元素添加 overflow:hidden 这样父元素就变为 BFC,不会随子元素产生外边距,但是父元素的高会变化;
    同级元素:在垂直方向上外边距会出现重叠情况,最后外边距的大小取两者绝对值大的那个。
    注意:行内元素没有 margin-top 或 margin-bottom,也就是说,在行内元素上设置 margin-top 或 margin-bottom 是不起作用的。

  • 如何阻止 margin 合并

  1. 父子合并用 padding / border挡住;
  2. 父子合并用 overflow:hidden;
  3. 父子合并用 display:flex;
  4. 兄弟合并用 display:inline-block

相关文章

  • 6.3盒模式

    盒模型 什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可...

  • 盒模型

    什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可以设置宽...

  • CSS盒模型

    CSS盒模型的认识 标准模型 和 IE模型 CSS盒模型包括content,padding,border,marg...

  • Css盒模型以及Bfc的应用场景

    CSS盒模型: 一 基本概念: 分为标准模型+IE模型。 二 标准盒模型和IE盒模型的区别。CSS如何设置这两种盒...

  • CSS 盒模型总结

    概念 CSS盒模型 包含:content padding border margin 类型 CSS盒模型分为 标准...

  • HTML/CSS 04-css盒模型

    css盒模型的组成部分,css margin,css padding,css盒子的实际大小 目录: 一、盒模型的组...

  • html+css 12

    开篇十二章 1、css布局模型 清楚了CSS 盒模型的基本概念、 盒模型类型,...

  • 1.CSS盒模型

    css盒模型 css中,Box Model叫盒子模型;盒模型规定了 元素内容(content)、内边距(paddi...

  • 前端知识点之谈一谈css盒模型、BFC

    知识点:--css 盒模型--标准模型和 IE 模型--BFC 谈一谈 css 盒模型、BFC 是面试中常见的问题...

  • CSS盒模型作业

    前言:本章主要讲CSS盒模型,CSS盒模型是CSS中most import 的一个概念,如果我们想学好CSS,那么...

网友评论

      本文标题:CSS盒模型

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