selector {
    max-height: <길이> | <퍼센트(%)> | <키워드>
}
<div class="div-a">Div-A</div>
<hr>
<div class="div-b">Div-B</div>
.div-a {
    height: 100px; /* 100px이 적용됨 */
    max-height: 200px;
    background-color: silver;
}
.div-b {
    height: 400px;
    max-height: 200px; /* 200px이 적용됨 */
    background-color: gold;
}

실제 적용된 모습
<button>button</button>
button {
    min-height: 200px;
    max-height: 30px; /* min-height보다 작음 */
}
실제 적용된 모습
/* <길이> 단위 값 */
max-height: 120px;
max-height: 13rem;
max-height: 15rem;

/* <퍼센트(%)> 단위 값 */
max-height: 50%; /*  부모 요소 너비의 50% */
max-height: 100%; /*  부모 요소 너비의 100% */

/* <키워드> 값 */
max-height: none; /* 초깃값 */
max-height: max-content;
max-height: min-content;
max-height: fit-content;

/* 전역 값 */
max-height: inherit;
max-height: initial;
max-height: revert;
max-height: revert-layer;
max-height: unset;
<div class="parent">
    <div class="child">부모 요소의 높이에 대한 백분율로 정의합니다.</div>
</div>
.parent {
    height: 100px;
    background-color: silver;
}
.child {
    width: 120px;
    max-height: 50%;
    background-color: gold;
}
실제 적용된 모습
<span>
    display가 inline
    <br>
    display가 inline
    <br>
    display가 inline
    <br>
    display가 inline
    <br>
</span>
span {
    display: inline; /* 이 값을 지정하지 않아도 span 요소의 display 초깃값은 inline이다 */
    max-height: 1em;
    background-color: gold;
}
실제 적용된 모습
<div class="parent">
    <div class="child">현재 요소</div>
</div>
.parent {
    border: 5px dashed red;
    background-color: silver;
}
.child {
    background-color: gold;
    width: 150px;
    max-height: 50%;
}
실제 적용된 모습