国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

WEB前端CSS中的BFC是什么

IT那活兒 / 3178人閱讀
WEB前端CSS中的BFC是什么
點擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!??!



什么是BFC
BFC是Block Formatting Context的縮寫,格式化上下文,是指一個獨立的渲染區(qū)域或者獨立容器,我們可以理解為一個封閉的獨立空間,無論如何也不會影響到它的外面。



創(chuàng)建BFC
  • 浮動元素,float除none以外的值;

  • 絕對定位,position(absolute,fixed);

  • display的值為以下的其中一個,inline-block,table-cell,table-caption,flex;

  • overflow除了visible以外的值(hidden,auto,scroll);

  • body根元素。

注:滿足其中一個即可。


BFC的特性
  • 內(nèi)部的盒子會在垂直方向上一個接一個的放置;

  • 垂直方向的距離是有margin決定;

  • BFC的區(qū)域不會與float的元素區(qū)域重疊;

  • 計算BFC高度時,浮動元素也參與計算;

  • BFC就是一個獨立容器,容器里面的子元素不會影響外面的元素。



BFC的應(yīng)用場景
1. 邊距重疊問題
要實現(xiàn)兩個盒子中間隔30px,創(chuàng)建BFC,給父盒子p標(biāo)簽一個overflow:hidden屬性。
如圖:
2. 盒子塌陷
需求是只需要里面的子盒子向下移動20px,如果沒有創(chuàng)建BFC,外面的父盒子也會向下移動20px,為了避免這種情況發(fā)生,給父盒子一個overflow:hidden屬性。
如圖:
3. 清除浮動
父盒子里面有兩個子盒子,浮動后會脫離標(biāo)準(zhǔn)文檔流,會遮住后面的box盒子,顯然這是我們不希望看到的,所以我們要給父盒子overflow:hidden屬性創(chuàng)建BFC,這樣box盒子就會顯示完整。
如圖:
4. 文字環(huán)繞問題
Son盒子浮動后,text盒子文字會環(huán)繞在周圍,給text盒子創(chuàng)建BFC后,文字與左邊的盒子就會分開,不會環(huán)繞。
如圖:



本文作者:朱 維

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/129549.html

相關(guān)文章

  • 幾個前端工程師應(yīng)當(dāng)掌握的“詞語”

    摘要:學(xué)堂碼匠各類前端術(shù)語知多少有不少前端開發(fā)工程師,可能并不清楚下面的部分詞語,但是在實戰(zhàn)中其實都在使用著它們。 HTML5學(xué)堂-碼匠:W3C、BFC、FOUC、Hack、GPU、Sprite、UA……各類前端術(shù)語知多少? 有不少前端開發(fā)工程師,可能并不清楚下面的部分詞語,但是在實戰(zhàn)中其實都在使用著它們。明確一下這些詞語和概念沒有什么不好~一方面能夠讓自己能夠更專業(yè)的談?wù)撝R,另一方面,在...

    shusen 評論0 收藏0
  • 幾個前端工程師應(yīng)當(dāng)掌握的“詞語”

    摘要:學(xué)堂碼匠各類前端術(shù)語知多少有不少前端開發(fā)工程師,可能并不清楚下面的部分詞語,但是在實戰(zhàn)中其實都在使用著它們。 HTML5學(xué)堂-碼匠:W3C、BFC、FOUC、Hack、GPU、Sprite、UA……各類前端術(shù)語知多少? 有不少前端開發(fā)工程師,可能并不清楚下面的部分詞語,但是在實戰(zhàn)中其實都在使用著它們。明確一下這些詞語和概念沒有什么不好~一方面能夠讓自己能夠更專業(yè)的談?wù)撝R,另一方面,在...

    Bowman_han 評論0 收藏0
  • 幾個前端工程師應(yīng)當(dāng)掌握的“詞語”

    摘要:學(xué)堂碼匠各類前端術(shù)語知多少有不少前端開發(fā)工程師,可能并不清楚下面的部分詞語,但是在實戰(zhàn)中其實都在使用著它們。 HTML5學(xué)堂-碼匠:W3C、BFC、FOUC、Hack、GPU、Sprite、UA……各類前端術(shù)語知多少? 有不少前端開發(fā)工程師,可能并不清楚下面的部分詞語,但是在實戰(zhàn)中其實都在使用著它們。明確一下這些詞語和概念沒有什么不好~一方面能夠讓自己能夠更專業(yè)的談?wù)撝R,另一方面,在...

    worldligang 評論0 收藏0
  • 前端程序員需要掌握的幾個專業(yè)“詞語”

    摘要:有不少前端開發(fā)工程師,可能并不清楚下面的部分詞語,但是在實戰(zhàn)中其實都在使用著它們。明確一下這些詞語和概念沒有什么不好一方面能夠讓自己能夠更專業(yè)的談?wù)撝R,另一方面,在面試的時候也能夠應(yīng)對一些愛問前端名詞的面試官是的縮寫,表示的是萬維網(wǎng)聯(lián)盟。 有不少前端開發(fā)工程師,可能并不清楚下面的部分詞語,但是在實戰(zhàn)中其實都在使用著它們。 明確一下這些詞語和概念沒有什么不好~一方面能夠讓自己能夠更專業(yè)...

    mingde 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<