美文网首页我爱编程
CSS盒子模型和BFC

CSS盒子模型和BFC

作者: 唐卡豆子 | 来源:发表于2018-04-10 21:54 被阅读0次

CSS盒子模型基本概念: 标准模型+IE模型

标准模型+IE模型区别
1.计算高度,宽度的不同
2.具体如图


标准盒子模型

标准盒子模型: width = content

IE盒子模型

IE盒子模型: width = content + padding-left + padding-right + border-left + border-right

3.CSS如何设置这两种模型
box-sizing:content-box; 标准盒子模型
box-sizing:border-box; IE盒子模型

4.JS如何设置获取盒模型对应的宽高
dom.style.width/height 只适用获取内联元素的宽和高
dom.currentStyle.width/height (IE 渲染以后的)
window.getComputedStyle(dom).width/height
dom.getBoundingClientRect().width/height/top/left (绝对定位的left/top/right/botton)

5.实例题(根据盒模型解释边距重叠)

6.BFC(边距重叠解决方案):
6.1基本概念:块级格式化上下文 block formatting context
初衷:为了让元素本身(包括它的子元素)能够正确的计算子集的宽高
6.2原理:BFC渲染规则
1.BFC垂直方向边距重叠
2.BFC元素不会与浮动元素box区域重叠(用来清除浮动和布局)
3.BFC在页面是一个独立的容器,外面元素不影响里面元素,里面也不会
4.计算BFC高度,浮动元素也会参与计算
6.3如何创建BFC
float:不为none
position:不是static,relative
display:table table-cell
overflow:hidden auto,不是visible
zoom:1 IE的
6.4使用场景

IFC:内链元素格式化上下文

相关文章

  • HTML+CSS \03

    一、html和css部分 1、如何理解CSS的盒子模型? 2、BFC? 什么是 BFCBFC(Block Form...

  • 盒子模型、BFC、清除浮动

    盒子模型、BFC、浮动 盒子模型box model。盒子属性标准盒模型、IE盒模型的区别CSS如何设置这两种模型J...

  • 从CSS盒子模型说起

    前言 总括: 对于盒子模型,BFC,IFC和外边距合并等概念和问题的总结 原文地址:从CSS盒子模型说起 知乎专栏...

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

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

  • CSS 盒子模型

    CSS盒子模型 盒子模型边框 CSS盒子模型的宽度和高度 CSS模型的填充 CSS盒子模型的边界 填充和边界的区别

  • Why can't I change

    1、如何理解CSS的盒子模型? 2、 BFC? 什么是 BFCBFC(Block Formatting Conte...

  • CSS盒子模型和BFC

    CSS盒子模型基本概念: 标准模型+IE模型 标准模型+IE模型区别1.计算高度,宽度的不同2.具体如图 标准盒子...

  • CSS BFC和CSS hack

    简述CSS BFC和CSS hack BFC BFC定义:浮动元素和绝对定位元素,非块级盒子的块级容器(例如inl...

  • 前端一些面试题

    HTML 和 CSS 面试题 盒子模型 CSS 中盒子模型包括 IE 盒子模型和标准的 W3C 盒子模型。W3C ...

  • CSS格式化上下文之IFC

    在之前的文章《CSS格式化上下文之BFC》我们阐述了可视化格式模型(盒子模型)和排版上下文,这两个规范和标...

网友评论

    本文标题:CSS盒子模型和BFC

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