2011-12-12 11 views
17

私のコンテナDIVにはいくつか問題があります。 1つは、私のコンテンツの高さを正しく認識していません(私はそれが主なコンテンツとサイドバーの一番下に広がっていると思っていましたが、そうではありません)。 this pageの意味を知ることができます。コンテナDIVの高さをウィンドウの高さの100%に設定するにはどうすればよいですか?

また、コンテナDIVが常に画面/ウィンドウの使用可能な高さを埋めるようにしたいと思います。私はmin-height:100%に設定しようとしましたが、これは何の効果もありませんでした。ここで

は、私は、コンテナDIVのために使用していCSSです:

#container { 
    padding: 0; 
    margin: 0; 
    background-color: #292929; 
    width: 1200px; 
    margin: 0 auto; 
    min-height: 100%; 
} 

私はこの作業を取得するために任意の助けいただければ幸いです。

おかげで、

ニック

+0

最新のブラウザ - http://stackoverflow.com/questions/6654958/make-body-have-100-of-the-browser-height/25829844#25829844 –

答えて

42

あなたのCSSにこれを追加します。

html, body { 
    height:100%; 
} 

あなたが言う場合は、高さ:100%、あなたが '親要素の100%' を意味します。親要素に指定された高さがない場合、何も起こりません。あなたはbodyに100%しか設定しませんが、htmlにも追加する必要があります。あなたは、CSSを

+0

ありがとうございました。それは私が知る必要があったものです! – Nick

7

設定しました:

html, body 
{ 
    height: 100%; 
} 

あなたは、これはdiv要素は、すべてのスペースを取る作ることができるようにする必要があります。 :)

4
あなたは高さに表示するように設定し、正味でき

html, body 
{ 
    height: 100vh; 
} 
2
html { 
    min-height: 100%; 
} 

body { 
    min-height: 100vh; 
} 

heightをだ文書の高さの世話をしますhtml height (%)body view height (vh)がかかりますしながら、screen view100%以上のものです画面の高さより低い文書の高さを気にしないでください。

+0

質問を編集して説明してください。それを意味のあるものにする。 – Suresh

関連する問題