我正在製作Google Chrome瀏覽器插件。因此,注入的CSS只需要在webkit中工作。什麼是特定於webkit的清除浮動塊的方式?在webkit中清除浮動的最簡單方法是什麼?
通過清除浮動,我的意思是讓父元素包含所有包含在其中的浮動子元素。
我正在製作Google Chrome瀏覽器插件。因此,注入的CSS只需要在webkit中工作。什麼是特定於webkit的清除浮動塊的方式?在webkit中清除浮動的最簡單方法是什麼?
通過清除浮動,我的意思是讓父元素包含所有包含在其中的浮動子元素。
display: inline-block
訣竅。
如果你不需要關心的IE瀏覽器漏洞,你可以做一個結算樣式(元素不佔用空間),就這麼簡單:
.Clear { clear: both; height: 0; }
作爲比較,一種風格,注意到IE一個字符高度蟲子放入acount是:
.Clear { clear: both; height: 0; overflow: hidden; }
還加入了結算標籤的替代,是設置浮動的父元素的overflow
的風格,這將使它康廷它的孩子。例如,您可以使用overflow:hidden
,但不指定大小,這樣父級將由其孩子決定。
+1溢出:隱藏。 如果你確實需要IE瀏覽器,那麼它需要像hasLayout那樣的修復,比如縮放。 – RyanP13 2010-06-29 16:30:42
我不認爲有一個。你在找什麼'clear:xyz'不行? – 2010-06-29 16:23:05