height: 100%;
親の高さに合わせて要素を引き伸ばすと、なぜオーバーフローするのでしょうか? 私はいくつかのブラウザでテストしていますが、それらはすべて同じ問題を示しています。
私はこの構造を持っています
html
>body
>>container
>>>header
>>>content
>>>footer
私が望むのは、コンテナがブラウザウィンドウに収まるようにコンテンツの高さを伸ばすことです
私はさまざまなアプローチを試し、htmlとボディの高さを100%にし、絶対値と上下をゼロにしました...そして、コンテンツを伸ばすたびにフッターがコンテナから飛び出すと、実際には何も機能しません
例を次に示します。
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html, body {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
}
#container
{
height: 100%;
}
#content
{
min-height: 100%;
}
</style>
</head>
<body>
<div id="container">
<div id="header">
1
</div>
<div id="content">
2
</div>
<div id="footer">
3
</div>
</div>
</body>
</html>
これの何が問題なのですか、なぜ出ているのですか?