佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 閉合浮動元素超級簡單的方法

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

熱門標簽:鐵路電話系統(tǒng) 網(wǎng)站文章發(fā)布 呼叫中心市場需求 美圖手機 服務(wù)器配置 智能手機 檢查注冊表項 銀行業(yè)務(wù)
無意中看到的一個非常不錯的小技巧.是關(guān)于用CSS處理閉合浮動元素的方法,收藏了.

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

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

原理是這樣的,外圍元素之所以不能很好的延伸,問題出在了overflow上,因為overflow不可見。見W3C的解釋
引用內(nèi)容:
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.

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

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

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

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

標簽:上海 沈陽 樂山 新疆 紅河 滄州 長治 河南

巨人網(wǎng)絡(luò)通訊聲明:本文標題《閉合浮動元素超級簡單的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    绥德县| 凤山县| 龙井市| 南溪县| 个旧市| 宁陵县| 长葛市| 蓬莱市| 池州市| 台东市| 利津县| 德令哈市| 平塘县| 玛曲县| 东乌珠穆沁旗| 阜宁县| 郴州市| 靖远县| 遂溪县| 阜阳市| 九江市| 电白县| 博罗县| 梁平县| 临夏县| 西乡县| 周至县| 西贡区| 平武县| 栾川县| 仪征市| 荃湾区| 无为县| 乌鲁木齐县| 连南| 余姚市| 田阳县| 通州市| 清丰县| 青川县| 巴中市|