質問
追加のコンテンツがある私のウェブサイトのページに移動すると、スクロールバーが右側に表示されますが、コンテンツの左側への顕著なシフトがあります。これに気づくには、ホームをクリックしてから、自分のサイト(www.ipalaces.org)でホストし、再び戻ってください
ページ上のブラウザのスクロールバーをどのように説明できますか? スクロールバーが常に少なくとも表示されるようにできますか?
私のウェブサイトは www.ipalaces.org です。お知らせください。
解決
体を101%高くします...これにより、スクロールバーが常に表示されます。
body {height:101%}
他のヒント
まあ、それはブラウザに依存します。
body {
overflow-y: scroll;
overflow-x: scroll;
overflow: -moz-scrollbars-vertical;
}
水平(overflow-x
)および垂直スクロールバー(overflow-y
)を強制的に表示する必要があります。 <body>
(divsなど)内の要素上にない限り、Operaは宣言を尊重しないことがあります。
@wsanvilleと@BHareのコメントに関して
編集。
IE6、IE7、IE8、Firefox 3、Chromeでこれをテストしました。垂直スクロールバーを常に表示する簡単な方法は次のとおりです。
html { overflow-y: scroll; }
body {
overflow: scroll;
}
最新のFirefox(3.5)でも同じ問題が発生しました。 オーバーフロー関数は私の命を救った!
これは私にとってはうまくいくようです...
html {
overflow-y: scroll;
}
試してみてください...いことはわかっていますが、それが唯一の方法かもしれません。
#force_scroll {
width: 1em;
position: absolute;
top: 0;
bottom: -0.1px;
z-index: -1;
}
そして、HTMLのどこかに(できれば</body>
の直前):
<div id="force_scroll"></div>
所属していません StackOverflow