什么是 BFC?有哪些特点
BFC是块级格式化上下文(Block Formatting Context)的简称,是Web页面中常见的一种CSS布局概念。一个 BFC 是页面上一个独立的块级渲染区域,只有Block-level box 参与, 它规定了内部的 Block-level Box 如何布局,并且与这个区域外部毫不相干。
BFC 具有以下特性:
内部的 Box 会在垂直方向上一个接一个地放置。
Box 垂直方向的距离由 margin 决定:属于同一个 BFC 的两个相邻 Box 的 margin 会发生重叠。
每个元素的左外边距与包含块的左边界相接触(从左到右),即使浮动元素也是如此。
BFC 的区域不会与 float box 重叠。
BFC 在页面上是一个独立的容器,外面的元素不会影响里面的元素,反之亦然。
计算 BFC 的高度时,浮动元素也参与计算。
创建 BFC 的方法有很多,其中常见的有以下几种:
float 属性:给元素设置浮动属性可以让其成为 BFC。
position 属性:将元素的 position 属性设为 absolute 或 fixed,可以让其成为 BFC。
display 属性:将元素的 display 属性设为 inline-block、table-cell、table-caption,可以让其成为 BFC。
overflow 属性:给元素设置 overflow 属性(visible 除外)也能让其成为 BFC。
BFC 实际上是一种对元素进行隔离(Isolation)处理的机制,能够有效地解决很多常见的布局问题。例如,当一个包含浮动元素的容器无法自适应高度时,将该容器设为 BFC 可以让其正确地包含浮动元素,达到正确的布局效果。
推荐阅读
-
什么是 Android 上下文?有许多上下文,它们之间有什么区别?什么时候应该使用哪一种?
-
网络爬虫是做什么的?有哪些应用场景?
-
o2o模式的特点是什么 O2O商业模式与新零售有什么区别?
-
有哪些数学基础是机器学习必须掌握的?
-
【English】十三、英语中的连词有哪些,都有什么作用
-
Web3d是什么?企业引入web线上展厅有哪些好处?
-
企业微信服务商是什么?有哪些实用功能?
-
汽车后面的字母是什么意思?-增压发动机 类型一:TSI 大众的TSI在国内外有着不一样的意思,国外的意思是Twincharger Stratified ion,指双增压(涡轮和机械增压)分层喷射技术。而国内的意思,T代表涡轮增压,Si代表燃油直喷,而不是T与FSI的简称,并没有燃油分层喷射技术,因为国内燃油质量一般,达不到分层喷射的要求。 在国内,我们经常会看到不同的TSI标志。有全红的、有就“SI”是红的、还有只有“I”是红的。但大家别误会他们技术不一样,这只是为了区分不同的排量而已。例如:2.0排量和1.8排量为“SI”是红色的,而2.0TSI车型中的高配车型或者高端车型则使用全红的标识,那么1.4排量的当然只能是只有“I”是红色的了。 类型二:TFSI TFSI发动机也是涡轮燃油直喷发动机它可以说是FSI发动机和涡轮增压器的结合。即涡轮增压(Turbocharger)+FSI。它的T和TSI中的T一样,表示采用涡轮增压技术,后面的FSI即燃油分层喷射发动机(Fuel Stratified ion),S表示“分层次的”。TFSI发动机既分层喷射,又有涡轮增压,是TSI发动机的升级版。 类型三:TDI TDI是英文Turbo Direct ion的缩写,意为涡轮增压直接喷射柴油发动机。 为了解决SDI(自然吸气式柴油发动机)的先天不足,人们在柴油机上加装了涡轮增压装置,使得进气压力大大增加,压缩比一般都到10以上,这样就可以在转速很低的情况下达到很大的扭矩,而且由于燃烧更加充分,排放物中的有害颗粒含量也大大降低。TDI技术使燃油经由一个高压喷射器直接喷射入气缸,因为活塞顶地造型是一个凹陷式的碗状设计,燃油会在气缸内形成一股螺旋状的混合气。 自然吸气发动机类型一:CGI/CDI 发动机CGI技术是一种奔驰公司开发的缸内直喷技术。供油动作已完全独立于进门与活塞系统之外,ECU也因而拥有更多的主导权。超乎传统喷射理论的稀薄燃烧与更多元的混合比便得以实现。在稳定行进或低负载状态下,采用缸内直喷设计的发动机得以进入Ultra lean(精实)模式。 在此设定下,发动机于进气行程时只能吸进空气,至于喷油嘴则在压缩行程才供给燃料,以达到节约的效果。根据实际测试,其最高能达到1:65的油、气比例,除了节能表现相当惊人,整体动力曲线也能够维持相当高的平顺度。而CDI则为该技术的柴油版本。类型二:VVT/CVVT/VVT-I/MIVEC/VTEC/i-VTEC 发动机可变气门正时技术(VVT,Variable Valve Timing)原理是根据发动机的运行情况,调整进气(排气)的量,和气门开合时间、角度,使进入的空气量达到最佳,提高燃烧效率。优点是省油,功升比大而缺点是中段转速扭矩不足。 目前本田的VTEC、i-VTEC、;丰田的VVT-i;日产的CVVT;三菱的MIVEC;铃木的VVT;现代的VVT;起亚的CVVT;江淮的VVT;长城的VVT等也逐渐开始使用。总的说来其实就是一种技术,名字不同。 但部分车型仅具有可变气门技术而没有正时技术,虽然比一般发动机要省油,但依然赶不上带正时技术的发动机。绿色发动机 类型一:Hybrid
-
在TS中,什么是泛型?它适用于哪些实际场景 - 泛型的运用与示例解析
-
在Java里,继承涉及哪些元素?什么是属性、方法和继承性的概念?