• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    在用CSS+DIV的布局中,經常會發現,當一個DIV float之后,如果他的高度超過了其父DIV的高度時,其父DIV的高度并不會相應的進行調整。要解決這個問題(也叫做閉合(清除)浮動),我們有四種辦法:

    1. 額外標簽法

    這種方法就是向父容器的末尾再插入一個額外的標簽,并令其清除浮動(clear)以撐大父容器。這種方法瀏覽器兼容性好,沒有什么問題,缺點就是需要額外的(而且通常是無語義的)標簽。我個人比較喜歡這種方法,因為它簡單、實用、瀏覽器兼容性好,而且這種方法也是W3C推薦的方法
    或者使用

    2. 使用after偽類

    這種方法就是對父容器使用after偽類和內容聲明在指定的現在內容末尾添加新的內容。經常的做法就是添加一個“點”,因為它比較小不太引人注意。然后我們再利用它來清除浮動(閉合浮動元素),并隱藏這個內容。這種方法兼容性一般,但經過各種 hack 也可以應付不同瀏覽器了,同時又可以保證html比較干凈。

    #outer:after
    {
    content:”.”;
    height:0;
    visibility:hidden;
    display:block;
    clear:both;
    }

    3. 設置overflow為hidden或者auto

    這種做法就是將父容器的overflow設為hidden或auot就可以在標準兼容瀏覽器中閉合浮動元素。不過使用overflow的時候,可能會對頁面表現帶來影響,而且這種影響是不確定的,你最好是能在多個瀏覽器上測試你的頁面。
    #outer
    {
    overflow:auto;
    zoom:1;
    }
    overflow:auto;是讓高度自適應, zoom:1;是為了兼容IE6,也可以用height:1%;的方式來解決。

    4. 浮動外部元素,float-in-float
    這種做法就是讓父容器也浮動,這利用到了浮動元素的一個特性——浮動元素會閉合浮動元素。這種方式在 IE/Win 和標準兼容瀏覽器中都有較好的效果,但缺點也很明顯——父容器未必想浮動就浮動的了,畢竟浮動是一種比較特殊的行為,有時布局不允許其浮動也很正常。
    看一下自己代碼的例子吧:
    src=”../dms/get.html?path=”
    alt=”\” style=”display: inline-block; width: 93px; height: 90px” />

    里面迭代會出現很多div 里面的div會向左浮動,因而是父div的高度無法自適應問題的出現。

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    老司机亚洲精品影院无码| 中文精品久久久久国产网站| 亚洲国产精品成人AV在线| 人妻精品久久久久中文字幕一冢本 | 国产成人精品第一区二区| 日产精品一线二线三线芒果| 2022国产成人精品视频人| 国产精品狼人久久久久影院 | 亚州日韩精品专区久久久| 日韩精品一区二区三区中文版| 国产精品亚洲综合一区在线观看 | 日韩亚洲综合精品国产| 久久久99精品成人片| 精品久久亚洲中文无码| 精品一区二区三区无码免费视频 | 国产精品白丝喷水在线观看| 国产精品国产AV片国产| 亚洲youwu永久无码精品| 九九精品免费视频| avtt天堂网久久精品| 国产精品视频一区二区三区经| 亚洲国产精品成人精品软件| 精品偷自拍另类在线观看| 精品无码一区二区三区亚洲桃色| 久热这里只有精品12| 久久久无码精品亚洲日韩蜜臀浪潮| 久久久无码精品亚洲日韩蜜桃| 亚洲国产精品无码久久SM | 国产精品美女久久久久网| 亚洲另类春色国产精品| 久久精品国产AV一区二区三区| 91人妻人人澡人人爽人人精品 | 网友偷拍日韩精品| 亚洲综合精品网站| 精品国产免费一区二区三区| 久久久久99精品成人片牛牛影视| 久久精品亚洲福利| 中文字幕精品无码一区二区三区| 高清国产精品人妻一区二区| 亚洲精品色午夜无码专区日韩| 久久国产精品久久国产精品|