我们使用填充的百分比技巧在用户缩放窗口时将高宽比保持为div。像这样:带填充的边框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上的填充决定,所以我们需要将div设置为边框。到现在为止还挺好。当试图在div上使用最小高度时,这是有效的。然而,这个div上的最大高度因为某些原因不起作用。
.div {
max-height: 60px;
}
我创建了一个小提示来向你展示我的意思:http://jsfiddle.net/UxuEB/3/。
在Chrome,FF和IE上对此进行了测试。有人可以告诉我我做错了什么,或者为什么这不能按预期工作?
重复的问题。文档类型是问题 - 你需要一个。看到这篇文章 http://stackoverflow.com/questions/520710/css-max-height-not-working – magi182
此doctype设置。无论是在我的页面还是在小提琴中,所以我不认为这是问题所在。 –