您现在的位置是:网站首页> 编程资料编程资料
什么是BFC? CSS 使用伪元素清除浮动的方法CSS 列表模型之marker标记的使用浅谈CSS 伪元素&伪类的妙用CSS :befor :after 伪元素的巧妙用法CSS3中伪元素::before和::after的用法示例CSS 伪元素::marker详解
2023-10-19
539人已围观
简介 块级格式化上下文,是一个独立的渲染区域,让处于 BFC 内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。这篇文章给大家介绍了CSS 使用伪元素清除浮动的方法,需要的朋友参考下吧
BFC概念:
块级格式化上下文,是一个独立的渲染区域,让处于 BFC 内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。
我们先了解一个名词:BFC(block formatting context),中文为“块级格式化上下文”。
先记住一个原则: 如果一个元素具有BFC,那么内部元素再怎么翻江倒海,翻云覆雨,都不会影响外面的元素。所以,BFC元素是不可能发生margin重叠的,因为margin重叠会影响外面的元素的;BFC元素也可以用来清除浮动带来的影响,因为如果不清除,子元素浮动则会造成父元素高度塌陷,必然会影响后面元素的布局和定位,这显然有违BFC元素的子元素不会影响外部元素的设定。
以下情况会触发BFC:
•根元素
•float的值不为none
•overflow的值为auto,scroll,hidden
•display的值为table-cell,table-caption和inline--block中的任何一个
•position的值不为relative和static 即 position: absolute/fixed
显然我们在设置overflow值为hidden时使container元素具有BFC,那么子元素child浮动便不会带来父元素的高度坍塌影响。
利用伪类元素清除浮动:
.clearFix::after,.clearFix::before { display: block; content: ''; clear: both; visibility: hidden; height: 0; } .clearFix { zoom: 1;}总结
以上所述是小编给大家介绍的CSS 使用伪元素清除浮动的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关内容
- css实现文字竖排的方式(小结)使用CSS实现文字的竖排的简单方法css实现文字竖排效果示例代码
- 20个让你效率更高的CSS代码技巧(整理)提高CSS代码效率的编写技巧CSS代码编写的一些性能优化技巧总结CSS3 实用技巧:实现黑白图像效果示例代码网页设计中HTML代码、CSS代码和javascript的技巧和细节关于CSS Hack与float闭合的CSS技巧 清除浮动代码CSS小技巧 导航中鼠标经过变换文字的实现代码CSS 代码质量提高的10条实用技巧帮我写出更好的CSS代码的一些技巧可读性CSS代码编写的小技巧CSS技巧:改善代码可读性并简化代码管理-CSS教程-网页制作-网页教学网
- flex布局被子元素撑开如何保持内容不超出容器的方法flex布局实现左侧文字溢出省略右侧文字自适应详解flex实现左右布局中按钮溢出隐藏效果Flexbox 布局的最简单表单的实现详解flex多列布局遇到的问题和解决方案 css flex几种多列布局浅谈CSS3中display属性的Flex布局的方法
- 全民飞机大战充值不到账怎么解决的方法_手机游戏_游戏攻略_
- 天天飞车充值返利金额价格表(含赠送钻石数量)_手机游戏_游戏攻略_
- 全民英雄 新春版巫妖怎么得 新春版巫妖技能详解_手机游戏_游戏攻略_
- 全民斗三国 诸葛亮怎么样 诸葛亮详细介绍_手机游戏_游戏攻略_
- 全民英雄 土熊猫怎么出装 土熊猫出装推荐_手机游戏_游戏攻略_
- 全民斗三国 哪些武将比较好 武将怎么获得_手机游戏_游戏攻略_
- 全民英雄 熊猫酒仙好用吗 熊猫酒仙详细介绍_手机游戏_游戏攻略_
