第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

從例子來(lái)看BFC

標(biāo)簽:
Html/CSS

BFC

首先BFC的英文全称Block Format Context,也就是块级格式化上下文。

BFC特性

首先,我们大家都知道的BFC特性:

  1. 内部的元素会在垂直方向,从顶部一个接一个的放置

  2. Box垂直方向的距离由margin决定,属于同一个BFC的两个相邻Box的margin会发生重叠。

  3. 每个元素的margin box的左边,与容器块border box的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此;

  4. BFC的区域不会与float box重叠。

  5. BFC就是页面一个独立的容器,容器里面的元素不会影响到外面的元素,反之亦然。

  6. 计算BFC的高度时,浮动元素也会参与计算

创建BFC方法

下面也是大家都熟悉的创建BFC的方法

  1. 根元素

  2. float不为none

  3. overflow不为visible

  4. display为table-cell,table-caption,inline-block,flex,inline-flex,flow-root其中最后一个为专门创建BFC的属性

  5. position为absolute,fixed

实例

实例1

从实例1可以看到特性1,内部元素会从顶部一个接一个的放置,并且属于同一个BFC的两个相邻的margin会发生重叠。如何解决边距重叠的问题呢?此时我们需要给元素套上一个父元素,将父元素变成BFC。

实例

这样便可以解决边距重叠问题。

实例2

从实例2上可以看到,元素的外边距会触碰到包含块容器的外边框,也就是元素左边与容器左边相接触,与浮动元素发生了重叠。

当右面元素触发BFC的时候,不会与左面元素发生重叠,见实例

实例3

当两个子元素都进行浮动时,此时父元素的高度会消失,第六个特性,计算BFC的高度时,浮动元素也会参与计算,此时我们触发父元素的BFC。实例

此时发现高度会重新被撑开,所以计算BFC的高度浮动元素也会参与计算



作者:宿雨jj
链接:https://www.jianshu.com/p/58ac1e09d8c3


點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消