div センタリングに非常に奇妙な問題があります。このFiddleに絞り込むことができました。基本的に、非常に大きな div (3000px) があり、ページの中央に配置したいと考えています。私は負のマージンで古き良きトリックを使用しました:
.my_div
{
width:3000px;
position:absolute;
left:50%;
margin-left:-1500px;
}
ブラウザー ウィンドウが 3000 ピクセルより小さい場合、これが div の左端の部分をカットすることを発見して (Firefox 25 および Chrome 30 でテスト)、私はショックを受けました。私はこのトリックを数年間使用していて、問題がなかったので、明らかに何かを見逃しています...
編集:明確にするために、スクロールを中央に配置したくありません。div を中央に配置します (div がウィンドウより小さい場合)。divが大きい場合は、一番左にスクロールしても問題ありません。ブラウザーでdivをカットしないでください。私は3000pxでテストしていますが、ページの実際のdivのサイズは1100pxで、問題は非常に現実的です