我們使用填充的百分比技巧在用戶縮放窗口時將高寬比保持爲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設置。無論是在我的頁面還是在小提琴中,所以我不認爲這是問題所在。 –