我有一个简单但烦人的问题。我需要设置div元素的min-height
和max-height
。
例如:min-height: 100px
和max-height: 200px
。我加载div高度为200px的页面。如果我挤压我的浏览器窗口,此div会调整大小,当它点击height=100px
时,它会停止调整大小。
当然,CSS中的min-height
和max-height
无效。 :/
任何?
感谢。
答案 0 :(得分:6)
同时设置 height 。
min-height: 100px;
max-height: 200px;
height: 100%;
答案 1 :(得分:2)
最小高度始终会覆盖高度和最大高度,因此您无法同时使用它们。
这是一种黑客行为,但你可以通过媒体查询来做到这一点。如果这是您的HTML:
<div id="myDiv"></div>
然后将此添加到您的css:
#myDiv{
height:200px;
}
@media screen and (max-height: 200px) {
#myDiv {
height:99vh; /*Set this with trial and error because it depends on your margins*/
}
}
@media screen and (max-height: 100px) {
#myDiv {
height:100px;
}
}
答案 2 :(得分:0)
尝试
min-height: 100px;
max-height: 200px;
height: 100vh;