5

setの div がposition: absoluteあり、ブラウザー ウィンドウよりも少し広いだけです。水平スクロール バーを非表示にできましたが、Macbookのトラックパッドでスクロールできます。

これを回避する方法はありますか?

<div id="container">
    <div id="big-image"></div>
</div><!-- #container -->

#container {
    overflow-x: hidden;
}

#big-image {
    background: transparent url('/path/to/image.png') no-repeat center top;
    position: absolute;
    width: 1307px;
    left: 50%;
    margin: 0 0 0 -653.5px;
    z-index: 4;
}
4

2 に答える 2

7

#container の高さを制限していない場合は、オーバーフローを非表示に設定するだけです。overflow-x はスクロール バーを削除してもスクロールできるという点で奇妙です。

body {
    overflow-x: hidden;
}

#container {
    overflow: hidden;
    width: 100%;
}
于 2012-04-13T22:46:11.420 に答える
1

おそらくで使用できposition: fixed;ます#big-image

于 2012-04-13T22:21:42.470 に答える