これは私が強迫観念を持っているだけですが、この行動の説明があるかどうかを知る必要があります。1280X1024のビューポートを備えたモニターがあります。ページの中央に配置したいサイトがあります。また、サイトの幅を1280ピクセルにします。
これで、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>