BFC布局规则

  1. 内部的Box会在垂直方向,一个接一个地放置。
  2. Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠。
  3. 每个元素的margin box的左边, 与包含块border box的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此。
  4. BFC的区域不会与float box重叠。
  5. BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此。
  6. 计算BFC的高度时,浮动元素也参与计算。

生成BFC的元素

1.根元素
2.float属性不为none
3.position为absolute或fixed
4.display为inline-block, table-cell, table-caption, flex, inline-flex
5.overflow不为visible

<template><div class="parent"><div class="child1">1</div><div class="child2">2</div><div class="child3">3</div></div>
</template><script>
export default {name: "HelloWorld",data() {return {};},methods: {},created() {},mounted() {}
};
</script><!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>.parent {width: 100%;height: 100%;background-color: red;overflow: hidden;
}.child1 {width: 100px;height: 50%;text-align: center;background-color: cadetblue;float: left;margin: 10px 20px;
}.child2 {width: 200px;height: 200px;text-align: center;margin: 10px;background-color: whitesmoke;/* display: inline-block; */overflow: hidden;
}.child3 {width: 200px;height: 200px;text-align: center;margin: 80px 10px;background-color: whitesmoke;/* display: inline-block; */overflow: hidden;
}
</style>

网上参考链接:https://www.jianshu.com/p/1f91e136b22d

转载于:https://www.cnblogs.com/jiaqi1719/p/11439550.html

BFC的作用以及原理介绍相关推荐

  1. 计算机累加器有加法器功能吗,累加器是什么_累加器的作用及原理介绍

    累加器的概念 在中央处理器中,累加器(accumulator)是一种寄存器,用来储存计算产生的中间结果.如果没有像累加器这样的寄存器,那么在每次计算(加法,乘法,移位等等)后就必须要把结果写回到内存, ...

  2. MOS管的作用及原理介绍

    MOS管的英文全称叫MOSFET(Metal Oxide Semiconductor Field Effect Transistor),即金属氧化物半导体型场效应管,属于场效应晶体管中的绝缘栅型.因此 ...

  3. MOS管的作用及原理介绍+MOS管应用电路

    MOS管工作原理的应用驱动电路详解 MOS管的英文全称叫MOSFET(Metal Oxide Semiconductor Field Effect Transistor),即金属氧化物半导体型场效应管 ...

  4. 【转】前端精选文摘:BFC 神奇背后的原理

    BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等).虽然我知道如何利用 BFC 解决这些问题, ...

  5. BFC 神奇背后的原理

    BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等).虽然我知道如何利用 BFC 解决这些问题, ...

  6. java语言的实现机制_JAVA语言之Java NIO的工作机制和实现原理介绍

    本文主要向大家介绍了JAVA语言之Java NIO的工作机制和实现原理介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 前言 本文只简单介绍NIO的原理实现和基本工作流程 I/O和 ...

  7. JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架...

    1.类加载器 ·简要介绍什么是类加载器,和类加载器的作用 ·Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader ...

  8. Springboot中的缓存Cache和CacheManager原理介绍

    一.背景理解 什么是缓存,为什么要用缓存? 程序运行中,在内存保持一定时间不变的数据就是缓存.简单到写一个Map,里面放着一些key,value数据,就已经是个缓存了.所以缓存并不是什么高大上的技术, ...

  9. LVS原理介绍及安装过程

    一.ARP技术概念介绍 为什么讲ARP技术,因为平常工作中有接触.还有就是LVS的dr模式是用到arp的技术和数据. 1.什么是ARP协议 ARP协议全程地址解析协议(AddressResolutio ...

最新文章

  1. kafka不使用自带zk_kafka 安装部署教程
  2. JavaScript 的简单学习2
  3. 大数相乘(大数阶乘模板)
  4. Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
  5. 数据库实现,以及工厂方法模式实现
  6. 机器学习入门系列(2)--如何构建一个完整的机器学习项目(一)
  7. MyEclipse的Debug模式
  8. STM32 DMA传输
  9. 在 Microsoft word中插入代码
  10. python自动化测试——元素操作
  11. 耐人寻味的 8 幅Java技术图
  12. 统计插件_头号攻略:怀旧服战场、PVP好用的插件推荐一览,很多都是必备品
  13. 使用训练好的googlenet caffemodel进行图片分类
  14. @PropertySource 解析 yml 配置文件,自定义解析 yaml 工厂类
  15. JS基础知识思维导图
  16. java实现文件压缩打包(zip打包)(文件相关二)
  17. Spark history server fails to render compressed inprogress history file in some cases
  18. 软件服务化:管理当先
  19. miui9免解锁root,Miui解锁
  20. 【自然语言处理】【向量表示】PairSupCon:用于句子表示的成对监督对比学习

热门文章

  1. python函数代码块以什么开头_Python初体验-开篇 代码全析
  2. spring源码构建
  3. 字典含有重复的key不覆盖_EXCEL字典实例应用一(求首次和末次)
  4. java string contains indexof,java.lang.String.contains()方法实例
  5. 单击托盘显示菜单mfc_PhotoShop制作滚动菜单栏教程
  6. uniapp 表单提交图片跟其他填写数据_记录第一次实现表单数据提交到数据库
  7. JSON.toJSONString()空字段不忽略
  8. swagger OAuth认证
  9. AndroidTelephony学习大纲
  10. JDBC+Servlet+JSP整合开发之26.JSP内建对象