私はこのようになりますレイアウトをやろうとしている: Divがすべての利用可能な垂直スペースを占めるようにしますか?
トップとボトムの両方の部分は、しかし、私はすべての利用可能な垂直を取るために真ん中の2つの左/右のセクションを定義し、高さを望んでいますスペース。これまでに私が得たものがここにあります。
私はちょうどショーケースとして中段に正確な500pxなどをしたが、あなたが見ることができるように、私はまた、右中央セクション、および右下の部分を台無しに。
私はこのようになりますレイアウトをやろうとしている: Divがすべての利用可能な垂直スペースを占めるようにしますか?
トップとボトムの両方の部分は、しかし、私はすべての利用可能な垂直を取るために真ん中の2つの左/右のセクションを定義し、高さを望んでいますスペース。これまでに私が得たものがここにあります。
私はちょうどショーケースとして中段に正確な500pxなどをしたが、あなたが見ることができるように、私はまた、右中央セクション、および右下の部分を台無しに。
あなたはこのような何かについて話している:
Fullscreen(ソースは下記にリンク)
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;;
color: white;
}
#wrapper {
display: table;
width: 100%;
height: 100%;
}
#wrapper > div {
display: table-row;
}
#wrapper > div > div {
display: table-cell;
}
#top,
#bottom {
height: 50px;
}
#wrapper > div > #topleft,
#wrapper > div > #middleleft,
#wrapper > div > #bottomleft {
width: 300px;
}
#wrapper > div > #middleleft {
background: #23A9E0;
}
#wrapper > div > #middleright {
background: #39E023;
}
#wrapper > div > #topright,
#wrapper > div > #bottomright {
background: #208D11;
}
#wrapper > div > #topleft,
#wrapper > div > #bottomleft {
background: #092A7C;
}
それは素晴らしいJaredです。助けてくれてありがとう! – pufAmuf
問題ありません。 IE8/7では高さが崩れていることを覚えておいてください。なぜなら、htmlとbody(height = 100%)を実際にサポートしていないからです(I * think *)。あなたはIEの条件付きでそれを "修正"しなければならないかもしれません。 –
ここに行く:http://jsfiddle.net/xTh5f/3/
私の変更を:与えられ#middleright
HTML、ボディ、#wrapper、#middle、#middleleft、 '高さ:100%'
次に、# middleleftは 'float:left'、#middleright 'はオーバーフローします。隠された '。
ご覧ください。http://www.stubbornella.org/content/2009/07/23/overflow-a-secret-benefit/
ありがとうございましたjklm313!私は尋ねたいと思っていた、私は、中間の部分の背景がテキストの高さに降下することに気付きました、そして、右下の部分は、全く背景色を持っていません。これは、javascriptでのみ実現できますか? – pufAmuf
あなたのマークアップにタイプミスがありました:id = "botomright"、あなたは 't'が見つかりませんでした。アップデート:http://jsfiddle.net/xTh5f/8/;) – carpenumidium
私は、言って私を見るための感謝を忘れてしまいました質問 :)! – pufAmuf
私の小さな知識は特定の記事から終わります:すべての親の高さは100%でなければなりません。また、高さはすべての要素の "auto"なので、子供の高さは100%にする必要があります。 http://webdesign.about.com/od/csstutorials/f/set-css-height-100-percent.htm – owaishanif786