国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CSS之BFC

這篇具有很好參考價(jià)值的文章主要介紹了CSS之BFC。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

BFC概念

BFC(Block Formatting Context)即塊級(jí)格式化上下文,是Web頁面的可視CSS渲染的一部分。它是一個(gè)獨(dú)立的渲染區(qū)域,讓其中的元素在布局上與外部的元素互不影響。簡單來說,BFC提供了一個(gè)環(huán)境,允許內(nèi)部的塊級(jí)元素在垂直方向上一個(gè)接一個(gè)地放置,同時(shí),BFC也會(huì)影響外部的布局特性,比如防止外邊距折疊。

創(chuàng)建BFC方式

  • 根html元素。
  • 浮動(dòng)元素(元素的float不是none)。
  • 絕對(duì)定位元素(元素的position為absolute或fixed)。
  • 行內(nèi)塊元素(元素的display為inline-block)。
  • 表格的表單元素(元素的display為table、table-cell、table-caption)。
  • overflow的值不為visible的塊元素。
  • 彈性盒(display為flex或inline-flex元素的直接子元素)。
  • 網(wǎng)格布局(display為grid或inline-grid元素的直接子元素)。

BFC作用

  • 防止外邊距折疊(Margin Collapse):在BFC中,相鄰塊級(jí)盒子的上下外邊距會(huì)發(fā)生重疊,而BFC可以避免外邊距折疊。
  • 清除浮動(dòng)(Clearing Floats):BFC可以包含浮動(dòng)元素,防止父容器高度塌陷。
  • 隔離元素:在BFC中,元素的布局不會(huì)影響外部元素的布局。

BFC使用示例

  1. 防止外邊距折疊示例

HTML:

 <div class="container">
      <div class="box ac">A</div>
 </div>
 <div class="box bc">B</div>

CSS:

	  .box {
        width: 100px;
        height: 100px;
        color: white;
      }

      .ac {
        background: red;
        margin-bottom: 20px;
      }

      .bc {
        background: blue;
        margin-top: 20px;
      }

      .container {
        overflow: hidden;
      }

CSS之BFC,CSS,css,css3,前端
防止從屬于同一個(gè)BFC的相鄰塊級(jí)盒模型外邊距與外部塊級(jí)盒模型外邊距的折疊。

  1. 包含浮動(dòng)元素

HTML:

<div class="parent">
    <div class="float-child">浮動(dòng)元素</div>
</div>

CSS:

.parent {
    border: 2px solid #000;
    overflow: hidden; /* 觸發(fā)BFC */
}

.float-child {
    float: left;
    width: 100px;
    height: 100px;
    background-color: #ff0000;
}

CSS之BFC,CSS,css,css3,前端
給.parent設(shè)置overflow: hidden;觸發(fā)BFC,確保父容器能夠包含其內(nèi)的浮動(dòng)元素。這解決了常見的浮動(dòng)導(dǎo)致的父容器高度塌陷問題。

如果不設(shè)置.parent為overflow: hidden;則會(huì)出現(xiàn)高度塌陷

CSS之BFC,CSS,css,css3,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-828368.html

到了這里,關(guān)于CSS之BFC的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 2023前端面試筆記 —— CSS3

    2023前端面試筆記 —— CSS3

    內(nèi)容 鏈接 2023前端面試筆記 HTML5 2023前端面試筆記 CSS3 歡迎閱讀本篇前端面試筆記的CSS3篇!CSS3是前端開發(fā)中非常重要的一部分,它為我們提供了豐富的 樣式和動(dòng)畫效果 ,使得網(wǎng)頁更加美觀和交互性更強(qiáng)。在前端面試中,對(duì)CSS3的掌握程度往往是評(píng)判候選人技術(shù)水平的重要指標(biāo)

    2024年02月11日
    瀏覽(24)
  • 前端學(xué)習(xí)——css盒子模型、css3新特性、偽類、布局0711TODO

    前端學(xué)習(xí)——css盒子模型、css3新特性、偽類、布局0711TODO

    樣式還是得具體使用才能理解,不然會(huì)忘記也理解不透徹;還有定位,元素溢出,浮動(dòng),布局水平垂直對(duì)齊: css3新特性 1過渡 2 動(dòng)畫 3 2D、3D轉(zhuǎn)換 偽類 三種定位方式 彈性布局/柵格布局

    2024年02月15日
    瀏覽(162)
  • 前端小白的學(xué)習(xí)之路(CSS3 三)

    提示:過渡屬性transition,動(dòng)畫屬性animation,轉(zhuǎn)化屬性transform,裁剪屬性clip-path,倒影屬性box-reflect,模糊度屬性filter? 目錄 一、transition ?二、animation ?三、transform ?四、clip-path? ?五、box-reflect? 六、filter? 過渡:以看見標(biāo)簽從一個(gè)屬性變化到另一個(gè)屬性值的過程。 transition-pro

    2024年03月19日
    瀏覽(27)
  • 前端 | ( 十一)CSS3簡介及基本語法(上) | 尚硅谷前端html+css零基礎(chǔ)教程2023最新

    前端 | ( 十一)CSS3簡介及基本語法(上) | 尚硅谷前端html+css零基礎(chǔ)教程2023最新

    學(xué)習(xí)來源 :尚硅谷前端html+css零基礎(chǔ)教程,2023最新前端開發(fā)html5+css3視頻 系列筆記 : 【HTML4】(一)前端簡介 【HTML4】(二)各種各樣的常用標(biāo)簽 【HTML4】(三)表單及HTML4收尾 【CSS2】(四)CSS基礎(chǔ)及CSS選擇器 【CSS2】(五)CSS三大特性及常用屬性 【CSS2】(六)CSS盒子模型

    2024年02月16日
    瀏覽(58)
  • css3-----3D變換,前端開發(fā)入門到精通

    css3-----3D變換,前端開發(fā)入門到精通

    x y z 的方向: 2、3d移動(dòng) translate3d 1.transform:translateX(npx);在x軸方向移動(dòng) 2.transform:translateY(npx); 在y軸方向移動(dòng) 3.transform:translateZ(npx); 在Z軸方向移動(dòng) 4.transform:translate3d(x,y,z);綜合寫法 3、視距perspective 給元素添加3D效果,要給其父元素添加3D效果 視距:眼睛到屏幕的距離。視距與物

    2024年04月25日
    瀏覽(29)
  • 前端必學(xué)的CSS3波浪效果演示

    使用 translateX 和 translateZ 屬性創(chuàng)建波浪效果: 使用場(chǎng)景: 適用于需要在X軸上平移和在Z軸上應(yīng)用3D變換的波浪效果。 可以用于創(chuàng)建具有起伏效果的海浪、水面波紋等效果。 優(yōu)點(diǎn): 通過3D變換,可以實(shí)現(xiàn)更加真實(shí)的波浪效果。 可以通過調(diào)整 translateX 和 translateZ 的值來控制波浪

    2024年02月02日
    瀏覽(22)
  • 【前端從0開始】CSS3新增選擇器

    1 什么是CSS3 CSS3是CSS(層疊樣式表)技術(shù)的升級(jí)版本,于1999年開始制訂,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模塊、超鏈接方式、語言模塊、背景和邊框、文字特效(陰影)、多欄布局(display:flex)、2D3D和動(dòng)畫等模塊 2 CSS選擇器 選擇器 例子 例子描

    2024年02月11日
    瀏覽(19)
  • CSS3基礎(chǔ)之3D轉(zhuǎn)換(1),前端開發(fā)架構(gòu)

    CSS3基礎(chǔ)之3D轉(zhuǎn)換(1),前端開發(fā)架構(gòu)

    3. 透視perspective 3.1`translateZ` 4. 3D旋轉(zhuǎn)`rotate3d` 5. 3D呈現(xiàn)`transform-style` 1. 三維坐標(biāo)系 ======================================================================== 三維坐標(biāo)系 其實(shí)就是指立體空間,立體空間是由3個(gè)軸共同組成的 x軸: 水平向右 注意: x 右邊是正值,左邊是負(fù)值 y軸: 垂直向下 注意:

    2024年04月13日
    瀏覽(40)
  • 黑馬 pink h5+css3+移動(dòng)端前端

    網(wǎng)頁概念 網(wǎng)頁是網(wǎng)站的一頁,網(wǎng)頁有很多元素組成,包括視頻圖片文字視頻鏈接等等,以.htm和.html后綴結(jié)尾,俗稱html文件 HTML 超文本 標(biāo)記語言,描述網(wǎng)頁語言,不是編程語言,是標(biāo)記語言,有標(biāo)簽組成 超文本指的是不光文本,還有圖片視頻等等標(biāo)簽 常用瀏覽器 firefox google safari opera ed

    2024年02月16日
    瀏覽(21)
  • 前端 | ( 十三)CSS3簡介及基本語法(下)| 伸縮盒模型 | 尚硅谷前端html+css零基礎(chǔ)教程2023最新

    前端 | ( 十三)CSS3簡介及基本語法(下)| 伸縮盒模型 | 尚硅谷前端html+css零基礎(chǔ)教程2023最新

    學(xué)習(xí)來源 :尚硅谷前端html+css零基礎(chǔ)教程,2023最新前端開發(fā)html5+css3視頻 系列筆記 : 【HTML4】(一)前端簡介 【HTML4】(二)各種各樣的常用標(biāo)簽 【HTML4】(三)表單及HTML4收尾 【CSS2】(四)CSS基礎(chǔ)及CSS選擇器 【CSS2】(五)CSS三大特性及常用屬性 【CSS2】(六)CSS盒子模型

    2024年02月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包