예시 콘텐츠가 차지할 수 있는 고유한 크기는 배치 방식에 따라 달라질 수 있습니다.
/* 길이 값으로 사용됨 */
width: min-content;
min-width: min-content;
max-width: min-content;
height: min-content;
min-height: min-content;
max-height: min-content;
flex-basis: min-content;

/* 그리드 트랙에서 사용됨 */
grid-template-columns: 150px 1fr min-content;
<p>text</p>
<p>There's a very loooooooooong text</p>
p {
    width: min-content;
    background-color: gold;
}
실제 적용된 모습
<p>한글로 구성된 텍스트</p>
<p class="keep-all">한글로 구성된 텍스트</p>
p {
    width: min-content;
    background-color: gold;
}
.keep-all {
    word-break: keep-all; /* 한글 텍스트 사용 시 주의할 점 */
}
실제 적용된 모습
<div class="control-unit">
    <label for="user-id">사용자 아이디</label>
    <input type="text" id="user-id">
</div>
.control-unit {
    width: min-content;
    padding: 1em;
    background-color: gold;
}
실제 적용된 모습
<div class="grid-container">
    <div class="grid-item">Item</div>
    <div class="grid-item">Item with more text in it.</div>
    <div class="grid-item">min-content item</div>
</div>
.grid-container {
    display: grid;
    grid-template-columns: auto auto min-content;
    gap: 10px;
    background-color: lightgray;
}
.grid-item {
    padding: 10px;
    background-color: gold;
}
실제 적용된 모습
<p>
    min-content 값이 요소의 높이 크기를 제어할 때에는,
    해당 요소에 설정되어 있는 너비를 기준으로,
    콘텐츠가 높이로 인해 오버플로를 방지하려는 목적의 최소 높이를 의미입니다.
</p>
p {
    background-color: gold;
    width: 150px;
    height: 150px;
    min-height: min-content; /* height 설정으로 인한
                                혹시 모를 오버플로 방지 목적으로 유용함 */
}
실제 적용된 모습
selector {
    width: calc(min-content + 50px); /* 유효하지 않은 속성 값입니다. */
}

caniuse.com에서 더 자세한 정보를 확인해 보세요.