私のサイトには、画面幅の 100% のコンテナーがあり、独自のスクロールバーを使用していoverflow: auto
ます。私のサイトには標準のスクロールバーが表示されず、代わりにこれを使用しています。これは、サイトのメイン レイヤーの背後に別のレイヤーがあり、独自のスクロールバーもあるからです (ここで私のサイトを表示し、ブログ投稿をクリックして意味を確認してください)。 .
画面の上部に固定したい青いバーがあります。これは、そのように配置するという点では簡単ですposition: fixed
が、バーの幅は画面幅の 100% である必要があり、バーが親コンテナーに適用されるスクロールバーと重なることがわかりました。
これが私が何を意味するかを示すjsFiddleです: http://jsfiddle.net/xUTR2/1/
スクロールバーの幅に基づいてバーを左にオフセットすることだけを考えましたが、さまざまなブラウザ間でスクロールバーの幅を推定することに頼ることはできないと判断しました。スクロールバーなし。
スクロールバーを強制的に上にレンダリングする明白な方法はありますか?