这只是我的强迫症,但我必须知道这种行为是否有解释。我有一个 1280 X 1024 视口的显示器。我有一个要以页面为中心的网站。我还希望站点宽度为 1280 像素宽。
现在,使用 FF 和 Opera,我可以将 body 设置为 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>