問題は、この(https://jsfiddle.net/Lpm2ghsr/4/)CSS - スクロールコンテンツの拡大ではないが、適切
のようであるあなたがスクロールすると、あなたは.contentの高さは何とかコンテナのと同じである、背景色で見ることができます実際のコンテンツの高さに拡大するのではなく、
コンテンツに「高さ:100%」を追加すると、親と同じ高さを意味する100%として機能していないようです。
"overflow:auto"を.contentに追加しようとしましたが、例のようにスクロールバーが外にある必要があるため、実際には必要ではありません。私はこれが最も簡単な方法であると思います
body{
overflow: hidden;
width: 99%;
height: 100%;
min-height: 100%;
position: absolute;
}
header{
height: 100px;
width: 100%;
background-color: black;
}
.container{
display: flex;
overflow: auto;
width: 100%;
height: calc(100% - 100px);
position: relative;
}
.content{
width: 100%;
background-color: #bbb;
}
pre{
width: 100%;
font-size: 2rem;
}
なぜ、コンテナーに 'height:calc(100% - 100px)'がありますか? 100%に設定した場合はうまくいくはずです。私が気づいた別の問題はあなたのセクション/ divの終了タグが間違った方法です。 – Dana
これは? https://jsfiddle.net/Lpm2ghsr/3/ –
@Danaありがとう、私はタグを修正しました。ヘッダーは100px hegihtなので、.containerは100pxを除外する必要があります。これを100%に設定すると、スクロールバーが長くなり過ぎて下部に消えてしまいます。 –