2011-02-09 24 views

回答

0

這是醜陋的罪過,但修復您的IE6的問題:

<!--[if IE 6]> 
<style> 
#leftcontent { 
    width: 660px 
} 

.bread_nav, #leftcontent .node, #leftcontent h1, #author_info { 
    width: auto !important 
} 
</style> 
<![endif]--> 

(如果你願意,你可以把這個在其自己的樣式表請確保它是最後一個。)

這個想法是將#leftcontent的寬度設置得小一些,然後在#leftcontentauto之間的元素上覆蓋您擁有的width: 668px的所有百萬個不同實例(這些無關寬度對於任何瀏覽器都是不需要的)寬度。

@夏默對改變周圍的寬度有正確的想法,她只是缺少具體細節。

+0

謝謝,明白了,我把代碼放入頁面的 ...如果我想把它放到網站的style.css中,我應該怎麼做? – runeveryday 2011-02-09 04:57:32

1

看起來像寬度問題給我。 IE6認爲右邊欄太寬,所以它會將內容框移到之前的浮動框之下(即在主要內容之下)。 div class =「contentsidebar」的寬度爲300--嘗試將其更改爲295px或290px,然後查看是否解決了該問題。

相關問題