我有一个关于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;
}
答案 0 :(得分:1)
是的,如果你设置max-height
- 最小高度是多少? ZERO!
您还需要设置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
}