盒模型 bug 與觸發 bfc

2022-07-25 16:36:22 字數 945 閱讀 2595

一、margin合併

css經典bug  兩個塊級元素 分別設定 margin-bottom 和 margin-top 並不能達到預期效果

上面**的最終效果   中間的距離 並不是margin-top + margin-bottom    而是      兩者 中取大的那個 的值      就像 合併到了一

解決方法

給 up 和 down 都加上父級  並給父級設定  overflow:hidden

margin塌陷

}.box

解決方法

1.利用給父級新增border 來觸發  bfc效果 

類似子集看不見父級的邊界  新增乙個  border 來解決  但改變 父級的樣式 (捨去)

2.利用給父級新增 overflow 屬性觸發 bfc

bfc

block format context  塊級格式化上下文

觸發bfc 的方法

postion: absolute;

display: inline-block;

overflow: hidden;

float:left/right

標準盒模型與怪異盒模型

1 盒子模型 box model 在html中,可以把元素看做盒子,盒子包括 實際內容 content 內邊距 padding 邊框 border 外邊距 margin 2 標準盒模型與怪異盒模型 對比兩種模型的區別 1.標準盒模型 標準盒模型 w3c盒子模型 設定的width或height是對 實...

盒模型與box sizing

盒模型這個詞我們經常聽到過,不過沒有細細的了解。其實我們平常都有常用盒模型就是w3c標準的盒模型,標準盒模型的是height width pading border margin,這樣就組成乙個盒模型。盒模型分為2種 他們不同之處就是計算內容的寬高不同,ie盒模型寬度是包括width pading ...

標準盒模型與怪異盒模型的區別

在了解這兩種盒模型的區別之前首先我們要先了解什麼是盒模型 box mold 盒模型顧名思義就是在css中的盒子,把html的元素封裝成盒子用來設計和布局時使用,盒模型中又包含了以下幾個元素 1 內容 content 2 填充 padding 3 邊框 border 4 邊距 margin 詳細說明 ...