這個代碼(它是來自實際頁面的工作片段)按照預期在Firefox & Firefox上運行,並且在IE7 & 8上的一個虛擬主機上運行,但是當它移動到另一個如果「固定」改爲「絕對」那麼它工作正常,但不是要求相同的HTML在不同的主機上給出不同的佈局
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test Page</title>
<style type="text/css">
.alrtfrnt { background-color:gray;}
.alrtfrnt { position:fixed;top:33%;left:33%;height:150px;width:300px;z-index:9;}
</style>
</head>
<body>
<div class='alrtfrnt'></div>
</body>
</html>
:舉辦「固定」的位置在IE忽略。
它不可能是一個緩存問題,因爲這開始與'真正'的網頁,並繼續通過一些全新的網頁。我還更改了塊上的顏色以確保正在拾取並設置IE以檢查每個頁面訪問的更新。
我不知道爲什麼完全相同的代碼應以不同的方式顯示,這取決於服務器,所以任何線索我可以檢查或更改的下一件事將不勝感激。
對於不同的服務器環境(您的主機),在HTML/CSS /腳本文本輸出方面完全相同的頁面顯示不同,這是無意義的。請提供一些鏈接來演示。 – 2011-05-01 19:43:42
一個解釋可能是緩存,因爲這是基於域名。確保在重新加載頁面之前清除緩存。 – Thilo 2011-05-01 19:45:33
爲什麼我會問這個問題,或者如果沒有發生這種情況,我已經將代碼降低到絕對最小值了?這可能是'無意義的',但是我在不同的主機上有兩個相同的頁面,他們以不同的方式顯示。我無法提供鏈接,因爲測試頁面位於本地VM上。 – blankabout 2011-05-01 19:48:03