【发布时间】:2020-11-11 15:19:10
【问题描述】:
当用户缩放窗口时,我们使用填充百分比技巧来保持 div 的纵横比。像这样:
.div {
background: red;
width: 80%;
margin: 0 auto 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-bottom: 20%;
}
现在我们希望能够为这个 div 设置一个最大高度。因为 div 的高度是由 div 上的 padding 决定的,所以我们需要将 div 加边框。到目前为止,一切都很好。当尝试在 div 上使用最小高度时,这是可行的。但是,由于某种原因,此 div 的最大高度不起作用。
.div {
max-height: 60px;
}
我创建了一个小提琴来告诉你我的意思:http://jsfiddle.net/UxuEB/3/。
在 Chrome、FF 和 IE 上对此进行了测试。谁能告诉我我做错了什么或者为什么这不能按预期工作?
【问题讨论】:
-
重复问题。 Doctype 是问题所在——你需要一个。看这篇文章stackoverflow.com/questions/520710/css-max-height-not-working
-
此文档类型已设置。在我的页面和小提琴中,所以我认为这不是问题。
标签: css