divsが6つあるとしましょう。CSSでdivの高さを自動的に調整する
第1、第2、第3のdivは固定された高さを持ちます。 25px、100px、25px 4番目のdivはコンテンツ領域で、自動調整divである必要があります。 5th divにはコンテンツがあり、最小高さは100pxです(高さは固定されていません)。 6番目のdivは固定高さのフッターです。 25ピクセル。
5番目と6番目のdivは、第四のDIV(div_auto_height)は、コンテンツをたくさん持っていると、ページが同じように長い以上であるときは問題はありません
(スティッキーNOT)ページの下部に常にする必要があります画面よりも
問題は、ページが画面よりも短く、6番目のdivの後に空白がある場合に発生します。その後、5位と6位はどこにいるのか分からない。
1が自動的に空きスペースを埋めるように調整第四のDIV(div_auto_height)の高さを得ることができれば、問題は解決されるだろう。
私はまともな解決策なしで多くの方法でこの問題を解決しようとしています。
に動作していないソリューションは:MIN-高さが小さいか ワイドスクリーン用非常に長いページをせずに大画面で を動作しないように
- は、異なる画面解像度があります。
- それはdiv要素5と6は、ここでは第四のDIV(div_auto_height)
の一番上に来るようになりますので、私はきちんと 上部と下部位置のプロパティが動作を取得することができていないが、あなたの修正のためのテンプレートです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head><title>No title</title>
<style type="text/css">
html {
height: 100%;
}
body {
height: 100%;
margin: 0;
}
#div1 {
height: 25px;
background-color: #123456;
}
#div2 {
height: 100px;
background-color: #345678;
}
#div3 {
height: 25px;
background-color: #567890;
}
#div_auto_height {
height: auto ;
background-color: #789012;
}
#div5 {
min-height: 100px;
background-color: #9;
}
#div6 {
height: 25px;
background-color: #123456;
}
</style>
</head>
<body>
<div id="div1">Div 1</div>
<div id="div2">Div 2</div>
<div id="div3">Div 3</div>
<div id="div_auto_height">This div should adjust automatically</div>
<div id="div5">Div 5</div>
<div id="div6">Div 6</div>
</body>
</html>
</body>
</html>
**引用**:_ "... 6つのdivを他の1" _。それは一体何の意味ですか?たぶんあなたはあなたがしたいことの写真を提供することができます。 – Sparky
なぜdiv_auto_heightにmi-heightを指定できないのですか?あなたの質問が十分にはっきりしていないことがわかりまし – Sandeep
私はテーブルの問題を解決するために、できるだけ普遍的なものになるようにしています... – Johnny