国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS 實例實現清除浮動

2024-07-11 08:27:41
字體:
來源:轉載
供稿:網友
在寫HTML代碼的時候,發現在Firefox等符合W3C標準的瀏覽器中,如果有一個DIV作為外部容器,內部的DIV如果設置了float樣式,則外部的容器DIV因為內部沒有clear,導致不能被撐開。看下面的例子:

HTML4STRICT代碼:
    <div style="width:200px;border:1px solid red;">
        <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
        <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
        <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
        <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
      <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
    </div>


顯示的結果如下:

P_1160709253_0.gif
容器DIV沒有被撐開

大家可以看到,作為外部容器的邊框為紅色的DIV,沒有被撐開。這是因為內部的DIV因為float:left之后,就丟失了clear:both和display:block的樣式,所以外部的DIV不會被撐開。
我們想讓外部容器的DIV隨著內部DIV增多而增加高度,要怎么解決呢?

以前我都是用這樣的方法來解決:
HTML4STRICT代碼:
    <div style="width:200px;border:1px solid red;">
        <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
        <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
       <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
        <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
        <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div>
        <div style="clear:both;"></div>
    </div>

    顯示的結果如下:

P_1160709321_0.gif
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 二连浩特市| 双辽市| 郸城县| 遂溪县| 洛宁县| 佳木斯市| 大理市| 汕尾市| 筠连县| 手游| 新蔡县| 枣强县| 石楼县| 巴马| 咸丰县| 泸定县| 美姑县| 台北市| 黎平县| 东阳市| 灌云县| 黄大仙区| 云南省| 荃湾区| 湖北省| 昌吉市| 涞源县| 上栗县| 兰州市| 天气| 扶余县| 洛浦县| 比如县| 鹤山市| 南皮县| 敦化市| 布拖县| 汉源县| 望城县| 敦化市| 龙岩市|