解決ie6 浮動block元素雙marginhtml
display:inline能夠解決這個雙邊距bug,首先是inline元素或inline-block元素是不存在雙邊距問題的。而後,float:left等浮動屬性能夠讓inline元素haslayout,會讓inline元素表現得跟inline-block元素的特性同樣,支持高寬,垂直margin和padding等。佈局
聖盃佈局與雙飛翼佈局htm
它們實現的都是三欄佈局,兩邊的盒子寬度固定,中間盒子自適應,也就是咱們常說的固比固佈局bug
聖盃佈局float
雙飛翼佈局自適應
二者的差別:layout
聖盃佈局的實際顯示內容的三列是有共同的父元素,因此須要給父元素添加padding,也須要給左右塊添加相對定位的偏移。margin
而雙飛翼的實際顯示內容的三列是左右兩列以及中間塊的子塊,因此須要給子塊加margin。也就是說左右兩塊仍然改在中間塊的上面,只是與中間塊的子塊顯示爲三列布局。(給子塊加padding,不太好,由於背景會顯示在padding區域)di