亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

CSS清除浮動有幾種方法?

瀏覽:144日期:2023-02-03 10:46:55

問題描述

CSS清除浮動有幾種方法?

問題解答

回答1:

CSS清除浮動有幾種方法?-PHP中文網問答-CSS清除浮動有幾種方法?-PHP中文網問答

圍觀一下哦,學習一下。

回答2:

方法一:使用帶clear屬性的空元素

在浮動元素后使用一個空元素如<p class="clear"></p>,并在CSS中賦予.clear{clear:both;}屬性即可清理浮動。亦可使用<br class="clear" />或<hr class="clear" />來進行清理。

優點:簡單,代碼少,瀏覽器兼容性好。缺點:需要添加大量無語義的html元素,代碼不夠優雅,后期不容易維護。

方法二:使用CSS的overflow屬性

給浮動元素的容器添加overflow:hidden;或overflow:auto;可以清除浮動,另外在 IE6 中還需要觸發 hasLayout ,例如為父元素設置容器寬高或設置 zoom:1。在添加overflow屬性后,浮動元素又回到了容器層,把容器高度撐起,達到了清理浮動的效果。

方法三:給浮動的元素的容器添加浮動

給浮動元素的容器也添加上浮動屬性即可清除內部浮動,但是這樣會使其整體浮動,影響布局,不推薦使用。

方法四:使用鄰接元素處理

什么都不做,給浮動元素后面的元素添加clear屬性。

方法五:使用CSS的:after偽元素

結合 :after 偽元素(注意這不是偽類,而是偽元素,代表一個元素之后最近的元素)和 IEhack ,可以完美兼容當前主流的各大瀏覽器,這里的 IEhack 指的是觸發 hasLayout。給浮動元素的容器添加一個clearfix的class,然后給這個class添加一個:after偽元素實現元素末尾添加一個看不見的塊元素(Block element)清理浮動。

標簽: CSS
相關文章:
主站蜘蛛池模板: 国产一级视频在线 | 97在线观看成人免费视频 | 精品国产美女福利到在线不卡 | 亚洲视频免费看 | 日本亚洲免费 | 亚洲不卡在线 | 中文国产成人精品少久久 | 日韩在线观看一区二区三区 | 成人a免费视频播放 | 国产毛片不卡 | 欧美大片无尺码在线观看 | 荡女妇边被c边呻吟久久 | 精品综合久久久久久99 | 免费一区二区三区久久 | 久久性妇女精品免费 | 九九在线观看精品视频6 | 亚洲成人高清在线 | 牛人国产偷窥女洗浴在线观看 | 中文字幕一级毛片视频 | 中国高清色视频www 中国黄色网址大全 | 91久久香蕉国产线看观看软件 | 国产韩国精品一区二区三区久久 | 欧美成年黄网站色视频 | 伊人色在线视频 | 亚洲图片偷拍自拍 | 欧美又粗又硬又大久久久 | 午夜人成| 男女在线观看视频 | 亚洲天天在线 | 中文字幕高清在线天堂网 | 国产精品视频免费观看调教网 | 国产三级播放 | 亚洲成人免费在线 | 深夜福利视频大全在线观看 | 草久在线观看 | 免费一级成人毛片 | 久久免费手机视频 | 亚洲网视频 | 欧美大片一区 | 全黄a一级毛片 | 亚洲人成在线播放网站岛国 |