将div样式设置为max-height

时间:2012-02-07 15:20:20

标签: javascript html css styles

我有一个关于css样式的问题,我想将max-height设置为outer。当我只设置高度它工作正常,但当我想将它设置为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;
    }

1 个答案:

答案 0 :(得分:1)

是的,如果你设置max-height - 最小高度是多少? ZERO!

您还需要设置min-heightheight

此外,这里有一些问题。

 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
    }