これはかなり基本的な問題ですが、別の部品を追加してレイアウトが正常に動作しなくなるまで、見栄えの良いサイトをまとめました。原則は、私が挿入したコードと同じです。したがって、私のヘッダー、navbar
とフッターは固定された高さを持ち、残りのスペースはコンテンツが残りますが、フッタを押し下げるのではなく、コンテンツがブラウザの高さを超えた場合、重なるだけです。これを行う正しい方法は何ですか?私は、コンテンツがブラウザーの高さより低くなるまでOKである絶対的な配置ではなく、相対的なものを使用しているので、フッターがページの途中まで移動します。divレイアウトのサイズ変更クエリ
ありがとうございます。以下のような
#content
上
body {
margin: 0;
padding: 0;
}
#header {
position: absolute;
width:100%;
height:40px;
background:red;
}
#nav {
position: absolute;
top:40px;
width:100%;
height:25px;
background:blue;
}
#content {
position: absolute;
top:65px;
bottom:40px;
width:100%;
height:100%;
background:yellow;
}
#footer {
position: absolute;
bottom:0;
width:100%;
height:40px;
background:green;
}
<div id="header"></div>
<div id="nav"></div>
<div id="content">
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
text here.....<br>
</div>
<div id="footer"></div>
おかげで、テキストコンテンツとは本当によく働きます。私はオーバーフローを使用してみましたが、それはそれをマスクするか、私が望んでいないdivにスクロールを追加します。何か案は? –
@JeffSimonsあなたの問題をよりよく理解できるようにコードを投稿していただけますか? –