div邊上的邊距auto
將它留給瀏覽器來決定它的位置。沒有任何東西告訴瀏覽器div應該在主體中居中,或左右對齊。所以這取決於瀏覽器。如果您向身體添加指令,您的問題將得到解決。
<html>
<head>
<title>Welcome</title>
<style>
body { text-align: center;}
#pageContainer {width:300px; margin:0px auto;
text-align:center; border:thin 1px solid;}
#toLogo{border:none; }
</style>
</head>
<body>
<div id="pageContainer">
<a href="http://portal.thesit.com" id="toSite">
<img src="LOGO_DNNsmall.png" id="toLogo">
</a>
</div>
</body>
</html>
我在div上添加了一個1px邊框,以便您可以更清楚地看到發生了什麼。
由於它處於怪癖模式,因此您將它留給瀏覽器。要刪除怪癖模式,DOCTYPE定義添加到頂部,像這樣:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Welcome</title>
<style>
#pageContainer {width:300px; margin:0px auto;
text-align:center; border:thin 1px solid;}
#toLogo{border:none; }
</style>
</head>
<body>
<div id="pageContainer">
<a href="http://portal.thesit.com" id="toSite">
<img src="LOGO_DNNsmall.png" id="toLogo">
</a>
</div>
</body>
</html>
現在,你就可以在頁面上看到您的300像素DIV中心。
反正它無關,與IE瀏覽器版本。它在所有IE-s – DaDa 2009-05-03 08:00:23
中的工作原理是相同的,它更好地使用doctype,一半的錯誤將被修復。 – Mike 2009-05-03 09:11:31