97人妻免费视频,欧美日韩一区二区三区四区五区,国产老熟女一区91,国产精品美女高潮呻吟

Web前端知識(shí)

首頁 > 免費(fèi) > Web前端知識(shí) >

關(guān)于overflow的小知識(shí)!

來源:北京匯仁智杰科技有限公司   時(shí)間:2015-11-02   點(diǎn)擊:

  打開template.css閱讀第一行時(shí),震驚了,第一眼居然沒看懂。。。。。。以下就是OOCSS下的template.css第一行代碼:

  1.body{overflow:hidden; _overflow:visible; _zoom:1;}

  2.main{overflow:hidden; _overflow:visible; _zoom:1;}

  短短三個(gè)屬性竟然包含了浮動(dòng)、浮動(dòng)清除、Haslayout、IE6兼容性、最小高度不同瀏覽器下實(shí)現(xiàn)、瀏覽器Hack、overflow的各種用途等等一系列的問題及知識(shí)點(diǎn)。

  接下來分析這行代碼里面各個(gè)屬性真正的意義:

  1.overflow:hidden寫在應(yīng)用在包裹元素上的.body和.main,其目的是利用其清除浮動(dòng)的特性而非隱藏內(nèi)部元素特性。

  2.為了兼容性要觸發(fā)IE6/7的hasLayout。這里運(yùn)用overflow:hidden的特性以最小的代價(jià)在IE7下清除浮動(dòng)效果同時(shí)并觸發(fā)hasLayout,一舉二得。IE6用的是專有Hack和zoom屬性(_zoom:1)來觸發(fā)hasLayout。

  3.既然我們使用overflow:hidden是為了清除浮動(dòng),所以我們絕對(duì)不能讓元素有高度屬性。而實(shí)際工作中,往往要求必要的基本高度來達(dá)到合理的布局要求,那么這個(gè)時(shí)候需要使用最小高度min-height,根據(jù)前面的知識(shí)我們得知IE6實(shí)現(xiàn)最小高度的方法是用height實(shí)現(xiàn),而我們的overflow:hidden為了清除浮動(dòng)大局觀是不允許出現(xiàn)固定高度的,使用了hidden再添加了height,那么overflow的特性則發(fā)生轉(zhuǎn)變,變成了隱藏溢出的功能。這里次利用IE6下的overflow:visible的bug,讓IE6下的父元素自動(dòng)撐開,達(dá)到了所謂的清除浮動(dòng)的目的,可以說的上是歪打正著,于是乎,產(chǎn)生了_overflow:visible的寫法。

  短短的一行代碼,總結(jié)下來也不過是上面短短的幾句話,但是其一系列的知識(shí)點(diǎn)串聯(lián)往往發(fā)現(xiàn)還有很長的一段路要走,希望這篇文章能夠帶給你些許的啟示!

網(wǎng)絡(luò)營銷推廣?。”本﹨R仁智杰科技有限公司!

地址:北京市昌平區(qū)回龍觀龍冠大廈5層
咨詢:13370157521
業(yè)務(wù)QQ:373002979
E - mail:sales @ huirenzhijie.com
企業(yè)網(wǎng)站備案:京ICP備15021091號(hào)-1

匯仁智杰與眾不同

  • 有網(wǎng)絡(luò)推廣經(jīng)驗(yàn)
  • 有網(wǎng)站建站隊(duì)伍
  • 有大型網(wǎng)站建設(shè)經(jīng)驗(yàn)
  • 致力于營銷型網(wǎng)站建設(shè)
  • 始終堅(jiān)持技術(shù)和服務(wù)同樣重要
查看PC版網(wǎng)站
備案號(hào):京ICP備15021091號(hào)-1 版權(quán)所有:匯仁智杰