私は本当に簡単なWebページを作ろうとしています。どれくらいのコンテンツがあるにせよ、赤色の背景にあるウェブページの上端から下端まで一貫して伸びる、緑色の1000ピクセルの長方形である必要があります。CSS - min-heightの作業ができない
私はこれを動作させることはできません。 min-height
を使用すると(下のように)、十分なコンテンツがない場合、緑色の領域はページの一番下まで伸びません。私がheight
に置き換えた場合、コンテンツが多い場合、コンテンツは緑色の領域をオーバーフローします。ここで
は私のHTMLです:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="stylesheet.css" />
</head>
<body>
<div id="container">
content here.
</div>
</body>
</html>
ここでCSSです:
html {
height: 100%;
}
body {
background-color: #F00;
margin: 0;
min-height: 100%;
}
#container {
background-color: #0F0;
width: 1000px;
margin: 0 auto;
height: 100%;
}
私は、これはより多くのdiv
秒で実現可能である知っているが、それは本当にHTMLを変更せずに動作するはずです。これをどうすれば解決できますか?
ところで、私はSafariを利用しています。私は、標準を尊重しないブラウザとの互換性については気にしません。
http://stackoverflow.com/questions/485827/css-100-height-with-padding-marginは役に立ちますか? – andyb