position: absolute
のdivがあり、これはブラウザのウィンドウよりも少し広いです。私はうまく水平スクロールバーを隠しましたが、まだMacbookトラックパッドでスクロールすることができます。body:overflow-x - まだトラックパッドでスクロールすることができます
これを回避する方法はありますか?
<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;
}
これはうまくいきましたが、_content area_が水平スクロールバーを表示させるのに十分なほどウィンドウが小さい場合、わずかな問題があります。つまり、スクロールすることはできますが、使用していた画像は途切れてしまい、画像が表示される場所は白です。今のところ、私はJSでそれを取り組んだが、それは純粋なCSSで行うことができますか? –
私はコンテンツエリアであなたが何を参照しているのかよくわかりません:Sおそらくそれの隠れプロパティにも同様に設定されていますか? –
私はちょうど私があなたの質問に答えたことがないことに気づいた。私は当時私が何をしているのか覚えていないが、私は説明できると思う。技術的に私はこれを完全に解明したことはありませんでしたが、私はまだJSの回避策を用意しています。 –