2008-12-11 42 views
2

我花了很長時間纔將問題減輕到這個程度。我無法表達我遇到的挫折感,如果我這樣做,它不適合任何網站。永遠。這是導致我史詩痛苦的HTML代碼:IE6隱藏文字7行HTML,有沒有修復?

<div style="padding: 5px; background: #EEE"> 
    This text is invisible. Remove either padding or background to see this. 
    <div> 
     <div style="float: left;">left</div> 
     <div style="clear: both;"></div> 
    </div> 
</div> 

的文字是不可見的,除非你的HIGHlite它或者通過它的頂部,或一些瘋狂的那樣拖動窗口。

如果您刪除填充或刪除背景,則會解決此問題。

我該如何解決這個問題?

+0

+1只是因爲我記得痛苦,希望你的日子變得更好:) – seanb 2008-12-11 04:49:09

回答

4

您已被Peek-a-boo咬傷。

從該鏈接,你的選擇是:

  1. 保持結算DIV觸碰浮動,或避免使用DIV#的FloatHolder的背景。不完全理想。
  2. 給div#floatholder和div#float'position:relative'。一定要充分測試這種方法。
  3. 給DIV#的FloatHolder hasLayout的(現在的優選方法)
+0

非常感謝你,你可能已經保存了我的鍵盤被粉碎。寬度:100%在這一個工作。 – Sam 2008-12-11 04:47:30

3

看起來像經典hasLayout的問題。將寬度添加到最外層div或嘗試描述here中描述的任何其他方法。

+0

看起來像ieure擊敗你,但非常感謝你:) – Sam 2008-12-11 04:48:29