2012-02-07 11 views
0

CSSスタイルについての質問があります。ここでは、max-heightをouterに設定したいと考えています。高さのみを設定するとうまくいきますが、それを最大高さに設定したいときはインナーの内容が消えます。divスタイルをmax-heightに設定する

あなたはここに例を取得することができます:http://sara.hil.ch/grega/example5.html

任意の提案を?

//outer div style 
div.dogodkiinhalt { 
     position: relative; 
     top: 0px; 
     left: 0px; 
     width: 400px; 
     padding-bottom: 0px; 
     background: blue; 
     border: none; 
     overflow: auto; 
     visibility: visible; 
     height: 200px; 

    } 
//inner div style 
    #inhaltbox { 
     position: absolute; 
     top: 0px; 
     overflow: hidden; 
     width: 400px; 
     height: 200px; 
     display: none; 
     display: block; 
    } 
+0

高さと最大高さの両方を使用します。それはうまく動作します – Hadas

+0

これはどのブラウザで起こっていますか? –

+0

これはMacの場合はFirefox上でも同じです。 – greg

答えて

1

はい、あなたはmax-height設定している場合 - 最小の高さは何でしょうか?ゼロ!

min-heightまたはheightも設定する必要があります。

また、ここにはいくつかの問題があります。

div.dogodkiinhalt { 
     position: relative; 
     top: 0px; <-- not needed 
     left: 0px; <--- not needed 
     width: 400px; 
     padding-bottom: 0px; 
     background: blue; 
     border: none; 
     overflow: auto; 
     visibility: visible; <--- not needed 
     height: 200px; 

    } 
//inner div style 
    #inhaltbox { 
     position: absolute; 
     top: 0px; <--- left or right also needs to be declared 
     overflow: hidden; 
     width: 400px; 
     height: 200px; 
     display: none; <--- 
     display: block; <--- Choose one, not both 
    } 
+0

okですが、divコンテナの高さをテキストに合わせて設定するにはどうすればよいですか?あなたは知っている..私はconatainersよりも少ないテキストを置く場合は、それが小さいことが必要です。どうすれば設定できますか? – greg

+0

@gregはじめにテキストがありますか?それはあなたがあなたの無力なDIVを経験したときのように聞こえます。あれは正しいですか? – Matthew

+0

はい、実際には私には何もないことが分かりました。しかし、なぜ? – greg

関連する問題