2010-06-03 61 views
2

我m使用我的網站中的div通過使用float:left和float:之後使用明確:兩者,其在所有瀏覽器工作正常,除ie7我已經嘗試了很多的事情,請告訴我一個解決方案來解決這個問題....清除屬性不工作ie 7

CSS:

.clear 
{ 
    clear : both; 
    margin : 0px; 

} 

HTML:

<div style="float:left">some text</div> 
<div style="float:left">some text</div> 
<div class="clear"></div> 
<div style="float:left">some text</div> 
<div style="float:left">some text</div> 

感謝

+0

這是[Doctype](http://doctype.com/)的問題。 – kiamlaluno 2010-08-04 18:56:13

+0

IE7在處理清晰方面似乎有一個「bug」:兩者都有。它不適用於例如標籤標籤,如果您將其設置爲顯示:block並且清除:對於這些標籤也是如此。 – Johncl 2013-12-20 09:52:14

回答

1

嘗試添加一些內容到div

<div class="clear">&nbsp;</div> 

一個更好的方式來做到這一點,雖然,是clearfix

+0

嗨 對不起,但它不工作

 
Mayur 2010-06-03 11:08:00

+0

@Mayur奇怪!然後我不知道它會是什麼,對不起。你確定CSS正在被加載嗎? – 2010-06-03 11:09:13

+0

佩卡對不起,現在我已經嘗試了一個clearfix屬性它的工作非常感謝...... – Mayur 2010-06-03 11:15:12

0

在沒有內容的父div中添加一個div,並使用style.For清除它。

+1

你應該給一個例子來澄清你的答案。 – Magnilex 2014-01-18 08:18:56