2011-06-22 174 views
2

這裏是我的CSS代碼:問題與IE8的位置:固定

background-color: White; 
border: 2px solid black; 
padding: 10px; 
position: fixed; 
right: 5px; 
top: 0; 
width: 250px; 

它可以在Chrome/Firefox/Safari偉大的,但我不能讓它在IE8工作。 div盒的位置不在右上角。關於如何解決這個問題的任何想法?

隨着HTML

<div style="position:fixed;top:0;right:5px;background-color:White;padding:10px;border:2px black solid;width:250px;"> 
    <div>content here</div> 
</div> 
+0

你還可以添加標記嗎? – kinakuta

+0

@kinakuta我已經更新了我的問題。你可以在那裏找到html。謝謝。 – woodykiddy

回答

6

嘗試在頭部上方的文件的最頂部添加此。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd"> 
+1

謝謝!這實際上解決了我在IE中的一個網頁中遇到的很多問題。你能解釋一下爲什麼這是有效的嗎?這是否與請求發送的網頁標題有關? – romsearcher

+0

它告訴瀏覽器使用哪個HTML定義。 (例如HTML4,HTML5等)。如果沒有指定,每個瀏覽器都有一個默認定義。 http://en.wikipedia.org/wiki/Document_type_declaration – jchavannes