Max-Höhe auf border-Box div mit padding ist nicht gesetzt

Verwenden wir den Prozentsatz trick auf Polstern "Seitenverhältnis beibehalten", um ein div-Element, wenn die user-Skalen seinem Fenster. Wie diese:

.div {
    background: red;
    width: 80%;
    margin: 0 auto 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20%;
}

Nun würden wir gerne in der Lage sein, eine maximale Höhe für das div. Denn die Höhe des div wird bestimmt durch das padding für die div-wir müssten das div zu sein border-Box. So weit So gut. Bei dem Versuch, eine min-height auf das div, das funktioniert. Die max-height auf das div jedoch nicht aus irgendeinem Grund arbeiten.

.div {
    max-height: 60px;
}

Erstellte ich ein Turnschuh, Ihnen zu zeigen, was ich meine: http://jsfiddle.net/UxuEB/3/.

Getestet auf Chrome, FF und IE. Kann jemand mir sagen, was ich falsch mache oder warum das nicht funktioniert wie erwartet?

Schreibe einen Kommentar