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

首頁 > 編程 > HTML > 正文

閉合浮動元素超級簡單的方法

2020-10-23 18:53:58
字體:
來源:轉載
供稿:網友
無意中看到的一個非常不錯的小技巧.是關于用CSS處理閉合浮動元素的方法,收藏了.

關于閉合浮動元素(clearing float)的方法現在已經很多了,你還不了解的話去old9的blog看看,有一篇閉合浮動元素。

這些方法我最喜歡就是 使用:after 偽類動態的嵌入一個用于清除浮動的元素,可惜代碼量太大了,看著不夠簡潔。現在我看到有個方法超級簡單。趕緊介紹一下。原文在:http://annevankesteren.nl/2005/03/clearing-floats

原理是這樣的,外圍元素之所以不能很好的延伸,問題出在了overflow上,因為overflow不可見。見W3C的解釋
引用內容:
In addition, if the element has any floating descendants whose bottom margin edge is below the bottom, then the height is increased to include those edges. Only floats that are children of the element itself or of descendants in the normal flow are taken into account, e.g., floats inside absolutely positioned descendants or other floats are not.

現在只要將給外圍元素添加一個overflow:auto;就可以解決問題,結果是除了IE,真的可以解決。下來就要解決ie的問題了,再加上_height:1%; ,這個問題就完全解決了。

下面是我做的三個例子作為比較

1.沒有閉合浮動元素
2.非IE下閉合浮動元素
3.完全閉合元素

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執行]
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西贡区| 阿巴嘎旗| 台北市| 博湖县| 通化县| 嘉荫县| 沁阳市| 保康县| 景谷| 恩施市| 新和县| 资源县| 青铜峡市| 繁昌县| 平泉县| 克什克腾旗| 芦山县| 沙坪坝区| 太仓市| 栾川县| 贵溪市| 佳木斯市| 集贤县| 五大连池市| 平泉县| 安乡县| 吉木乃县| 赤水市| 普兰店市| 德江县| 革吉县| 志丹县| 涿州市| 永平县| 哈巴河县| 通渭县| 深圳市| 枣阳市| 宁晋县| 土默特左旗| 凤台县|