這是我只是迷戀,但我必須知道是否有這種行爲的解釋。我有一個1280 X 1024視口的顯示器。我有一個網站,我想在頁面上居中。我也希望網站寬度爲1280像素寬。現在爲什麼在IE的身體寬度上有4個像素的差異?
,與FF和Opera,我可以定身到100%,我的包裝到1260px(佔滾動條),我沒有得到一個水平滾動條。如果我使用IE7或8,我會得到一個水平滾動條。
FF和Opera在1260px(假設17px滾動條)計算身體寬度,而IE在1259px計算它。我在IE中測量了滾動條,它也是17px。
這是爲什麼?
這是它...
@import url("reset.css"); <- Erik Meyers reset
html, body{
width:100%;
background:#ccc;
font-size:100%;
/**overflow-x:hidden;**/ <-- Works fine with overflow-x:hidden
font-family:Arial;
}
#wrap-page{
margin:auto;
width:1263px;
}
#wrap-content{
margin:0 5px;
}
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div style="wrap-page">
<div style="wrap-page">
<div style="float:left;height:2000px;width:1263px;">The test</div>
<div style="clear:both;"></div>
</div>
<div style="clear:both;"></div>
</div>
</body>
</html>
嗨Surinder,是的,我正在使用重置。 – NaN
只需設置'overflow-x:hidden;',詛咒IE,然後每天給它打電話。 – mrtsherman
嘿mrtsherman,我同意並已經這樣做,但這是那些讓我非常厭惡的事情之一。我只是認爲我會檢查是否有某種解釋;也許我忽略了一些東西。 – NaN