Task3 - CSS

clearfix

最初的我可以理解的clear解決方法是

clear:both

后來經(jīng)過多次實踐我終于明白了overflow有著巨大的作用

overflow:hidden or
overflow: auto

overflow一共有三個屬性值:visible, auto,scroll 和hidden。scroll,auto和hidden會把包含的元素變成塊級元素,從而達到清除浮動的效果。(table-cell和table-caption都不是塊級元素)

使用之后,如果給父元素加個border,會發(fā)現(xiàn)子元素也存在這圍墻之中。如果需要撐開父元素的高度,或者要使用一個背景圖,就很需要加上這句話

學習兼容性之后,zoom對IE6、7也必不可少了

zoom: 1

新get的技能,不會吞掉container之間交叉的margin

.container:after { 
    content:""; 
    display:block; 
    clear:both;
 }

一般常用的辦法

.container { 
    overflow: hidden; 
    display: inline-block; /* Necessary to trigger "hasLayout" in IE */ 
    display: block; /* Sets element back to block */
 }

或者

.container { 
    overflow: hidden; /* Clearfix! */ 
    zoom: 1; /* Triggering "hasLayout" in IE */ 
    display: block; /* Element must be a block to wrap around contents. Unnecessary if only using               block-level elements. */
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,131評論 1 92
  • 這篇文章極好,以至于讓我受益良多,就一字沒有改動的轉(zhuǎn)發(fā)過來一絲冰涼老師的文章 需要注意的是,display:tab...
    新晉小牛牛閱讀 1,129評論 0 2
  • 浮動,從誕生那天起,它就是個特別的屬性——既為網(wǎng)頁布局帶來新的方法,卻又隨之產(chǎn)生一系列的問題。當然,隨著時間的推移...
    郝特么冷閱讀 907評論 0 6
  • 導語:要么就和自己的平庸握手言和,要么,就讓自己的努力配得上自己的夢想。 一 《美人魚》火的不行,20億票房承諾妥...
    張綿綿閱讀 625評論 3 9
  • 我是一個尊重專業(yè)的人,所以我是YYets的忠實粉絲。最近被YYets出品的片頭廣告洗了腦,于是此時此刻在這里敲字。...
    Tina踩踩牛糞變鮮花閱讀 817評論 1 3

友情鏈接更多精彩內(nèi)容