ドキュメントページと同じ長さの水平バーを持つ単純なページがあります。問題は、ブラウザー ウィンドウのサイズを本体の最小高さより上に変更すると、ドキュメントをスクロールしたときにバーの一部が表示されないことです。
他の同様の質問を検索すると、本文スタイルのマージンとパディングを 0px に設定することで問題を解決できることがわかりました。
私の場合、バーの css からposition:absoluteを削除すると機能します。これを修正して、バーを絶対位置に保つにはどうすればよいですか?
ページの 100% (垂直方向と水平方向の両方) を占める背景画像の div 要素があるため、絶対配置を使用する必要があります。div 要素の後にバーを配置すると、その位置にとどまりません。
<style type"text/css">
html, body
{
width: 100%;
min-width:500px;
height: 100%;
min-height:700px;
margin:0px;
padding: 0px;
}
#red {
position:absolute;
top:100px;
width:100%;
min-width:100%;
height:37%;
min-height:300px;
max-height:330px;
background: rgb(0,0,0);
margin: 0px;
padding: 0px;
}
#background
{
position:fixed;
width:100%;
height:100%;
background: rgb(56,54,0);
margin: 0px;
padding: 0px;
}
</style>
<body>
<div id="background"></div>
<div id="red"></div>
</body>
</html>