在CSS森林(30247792)群里討論一個margin的問題中無意間發(fā)現(xiàn)overflow也可以用來清除浮動,嘿嘿,這個方法不單使用簡單,而且FF、OP、IE7都支持,從此可以告別那又長兼容性又差的FF清浮動的方法了。
方法真的很簡單,只要為需要清浮動的標簽加上overflow這個屬性。
引用CSS代碼
以下為引用的內(nèi)容:
|
引用HTML代碼
以下為引用的內(nèi)容:
|
其中zoom是為了IE6準備的。
完整的Demo
注:忘了一個很重要的內(nèi)容,并不是所有的overflow屬性都可起來一樣的效果,比如visible屬性就只能對IE起作用。例子可以看這里Demo2
這樣的話就有一個問題啦,如果要有高度,而且內(nèi)容超出高度的時候,定義auto或hidden都可能會有一些不想要的效果出現(xiàn)。這里提供一個解決方案:對于IE6及以下版本的IE,可以直接定義高度;對于IE7、FF、OP,可定義min-height。
引用CSS代碼
以下為引用的內(nèi)容:
|
轉(zhuǎn)自鬼仔的Blog,他寫的時候用的是最簡單,測試后覺得是最優(yōu)秀的,因為不會有其余的非語義的編碼。
本文經(jīng)已更新后續(xù)技術(shù),請關(guān)注:https://chinaz.com/Design/Pages/052MIQ2009.html
(舉報)