a级毛片免费全部播放-a级毛片免费观看在线播放-a级毛片免费观看网站-a级毛片免费看-国产成人精品在视频-国产成人精品在线

歡迎來到培訓無憂網!

全國切換

咨詢熱線 400-001-5729

位置:培訓無憂網 > 新聞資訊 > 電腦/IT > web前端 >  web前端培訓BFC基礎知識解析

web前端培訓BFC基礎知識解析

來源:培訓無憂網 發布人:云朵

2022-03-12 10:49:23|已瀏覽:226次

web前端培訓BFC基礎知識解析

web前端培訓基礎知識:什么是BFC

什么是BFC?

      web前端培訓中BFC(Block formatting context)直譯為"塊級格式化上下文"。它是一個獨立的渲染區域,只有Block-level box參與, 它規定了內部的Block-level Box如何布局,并且與這個區域外部毫不相干。

      在解釋什么是BFC之前,我們需要先知道Box、Formatting Context的概念。

web前端培訓知識Box:css布局的基本單位

      Box 是 CSS 布局的對象和基本單位, 直觀點來說,就是一個頁面是由很多個 Box 組成的。元素的類型和 display 屬性,決定了這個 Box 的類型。 不同類型的 Box, 會參與不同的 Formatting Context(一個決定如何渲染文檔的容器),因此Box內的元素會以不同的方式渲染。讓我們看看有哪些盒子:

      block-level box:display 屬性為 block, list-item, table 的元素,會生成 block-level box。并且參與 block fomatting context;

      inline-level box:display 屬性為 inline, inline-block, inline-table 的元素,會生成 inline-level box。并且參與 inline formatting context;

      run-in box: css3 中才有, 這兒先不講了。

Formatting Context

      Formatting context 是 W3C CSS2.1 規范中的一個概念。它是頁面中的一塊渲染區域,并且有一套渲染規則,它決定了其子元素將如何定位,以及和其他元素的關系和相互作用。最常見的 Formatting context 有 Block fomatting context (簡稱BFC)和 Inline formatting context (簡稱IFC)。

      BFC是一個獨立的布局環境,其中的元素布局是不受外界的影響,并且在一個BFC中,塊盒與行盒(行盒由一行中所有的內聯元素所組成)都會垂直的沿著其父元素的邊框排列。

BFC的布局規則

      內部的Box會在垂直方向,一個接一個地放置。

      Box垂直方向的距離由margin決定。屬于同一個BFC的兩個相鄰Box的margin會發生重疊。

      每個盒子(塊盒與行盒)的margin box的左邊,與包含塊border box的左邊相接觸(對于從左往右的格式化,否則相反)。即使存在浮動也是如此。

      BFC的區域不會與float box重疊。

      BFC就是頁面上的一個隔離的獨立容器,容器里面的子元素不會影響到外面的元素。反之也如此。

      計算BFC的高度時,浮動元素也參與計算。

什么是bfc?

      Formatting Context:指頁面中的一個渲染區域,并且擁有一套渲染規則,他決定了 其子標簽如何定位,以及與其他標簽的相互關系和作用。

      BFC塊級格式化上下文,它是指一個獨立的塊級渲染區域,只有Block-level BOX參與, 該區域擁有一套渲染規則來約束塊級盒子的布局,且與區域外部無關。

怎樣生成BFC

      根標簽

      float的值不為none

      overflow 的值不為 visible

      display 的值為 inline-block

      position 的值為 absolute 或 fixed

BFC的特性

      垂直方向上的距離由margin決定,屬于同一個BFC的兩個相鄰標簽的margin會發生重疊。

      每個標簽的左外邊距與包含塊的左邊界相接觸(從左向右),即使浮動標簽也是如此。

      BFC 的區域不會與 float 的標簽區域重疊。(不包括固定定位方法)

      計算BFC的髙度時,浮動子標簽也參與計算。

      BFC就是頁面上的一個隔離的獨立容器,容器里面的子標簽不會影響到外面標簽, 反之亦然。

BFC解決的問題

      外邊距塌陷

      清浮動

      兩欄或者三欄自適應布局 (只能用overflow:hidden)

      注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-24917.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注web前端頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規劃更適合你的專業課程!
  • 姓名:

  • 手機:

  • 地區:

  • 想學什么:

  • 培訓無憂網
免 費 申 請 試 聽
提交申請,《培訓無憂網》課程顧問老師會一對一幫助你規劃更適合你的專業課程!

主站蜘蛛池模板: 日韩一级欧美一级一级国产 | 欧美另类videosbestsex高清 | 日本黄页网站在线观看 | 一级生性活免费视频 | 中文字幕一区二区三区有限公司 | xoxoxoxo欧美性护士 | 九九精品免费观看在线 | 在线亚洲精品国产波多野结衣 | 男女视频在线观看免费高清观看 | 免费高清一级欧美片在线观看 | 国产精品三级手机在线观看 | 亚洲精品国产综合一线久久 | 亚洲国产精品一区二区久 | 国产精品91av| 兔子先生节目在线观看免费 | 国产精品日韩欧美在线 | 黑人巨大videos极度另类 | 国产日韩欧美一区二区三区在线 | 亚洲国产三级在线观看 | 免费一区二区三区视频狠狠 | 亚洲伊人色一综合网 | 国产精品露脸脏话对白 | 538在线视频二三区视视频 | 亚洲免费在线视频观看 | 免费成人一级片 | 亚洲国产精品一区二区三区久久 | 亚洲偷自拍另类图片二区 | 日韩精品一区二区三区视频网 | 日韩字幕 | 一区不卡在线观看 | 国产成人精品日本亚洲网址 | 国产日产欧美精品一区二区三区 | 一级毛片免费看 | 亚洲第一免费网站 | 韩国一级毛片在线观看 | 国产视频a | 色视频一区二区三区 | 越南高清幻女bbwxxxx | 欧美一级视频免费 | 欧美videos另类齐全 | 大尺度福利视频在线观看网址 |