CSS 데모: width 데모 버튼을 클릭해 보세요!
selector {
    width: <길이> | <퍼센트(%)> | <키워드>
}
/* <길이> 단위 값 */
width: 120px;
width: 13rem;
width: 15rem;

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

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

/* 전역 값 */
width: inherit;
width: initial;
width: revert;
width: revert-layer;
width: unset;
<p>width 속성은 요소의 너비, 즉 가로 크기를 지정합니다.</p>
p {
    width: 100px;
    background-color: gold;
}
실제 적용된 모습
<div class="parent">
    <p class="child">부모 요소의 너비에 대한 백분율로 정의합니다.</p>
</div>
.parent {
    background-color: silver;
}
.child {
    width: 50%;
    background-color: gold;
}
실제 적용된 모습
<div class="parent">
    <p class="child">width의 auto 값 이해하기</p>
</div>
.parent {
    display: block; /* 이 값을 지정하지 않아도 div 요소의 display 초깃값은 block이다 */
    background-color: silver;
    border: 5px dashed red;
}
.child {
    display: block; /* 이 값을 지정하지 않아도 p 요소의 display 초깃값은 block이다 */
    width: auto; /* 이 값을 지정하지 않아도 width 초깃값은 auto이다 */
    background-color: gold;
}
실제 적용된 모습
<div class="parent">
    <span class="child">width의 auto 값 이해하기</span>
</div>
.parent {
    display: block; /* 이 값을 지정하지 않아도 div 요소의 display 초깃값은 block이다 */
    background-color: silver;
    border: 5px dashed red;
}
.child {
    display: inline; /* 이 값을 지정하지 않아도 span 요소의 display 초깃값은 inline이다 */
    width: auto; /* 이 값을 지정하지 않아도 width 초깃값은 auto이다 */
    background-color: gold;
}
실제 적용된 모습
<div class="parent">
    <p class="child">width의 auto 값 이해하기</p>
</div>
.parent {
    display: flex;
    background-color: silver;
    border: 5px dashed red;
}
.child {
    display: block; /* 이 값을 지정하지 않아도 p 요소의 display 초깃값은 block이다 */
    width: auto; /* 이 값을 지정하지 않아도 width 초깃값은 auto이다 */
    background-color: gold;
}
실제 적용된 모습
<div class="parent">
    <p class="child">width의 max-content</p>
    <p class="child">width의 max-content 값의 이해</p>
    <p class="child">width의 max-content 값은 그 콘텐츠가 차지하는 최적의 충분한 너비만큼 요소의 크기를 맞추는 역할</p>
</div>
.parent {
    width: 400px;
    background-color: silver;
    border: 5px dashed red;
}
.child {
    width: max-content;
    background-color: gold;
}
실제 적용된 모습
<div class="parent">
    <p class="child">width의 min-content</p>
    <p class="child">width의 min-content 값의 이해</p>
    <p class="child">codingeverybody{} 모든 사람을 위한 코딩 학습서입니다.</p>
</div>
.parent {
    width: 400px;
    background-color: silver;
    border: 5px dashed red;
}
.child {
    width: min-content;
    background-color: gold;
}
실제 적용된 모습
<div class="parent">
    <p class="child">width의 fit-content</p>
    <p class="child">width의 fit-content 값의 이해</p>
    <p class="child">부모 요소의 너비나 레이아웃 제약을 고려하여 min-content와 max-content 사이의 적합한 값으로 설정합니다.</p>
</div>
.parent {
    width: 400px;
    background-color: silver;
    border: 5px dashed red;
}
.child {
    width: fit-content;
    background-color: gold;
}
실제 적용된 모습
<span>display가 inline</span>
span {
    display: inline; /* 이 값을 지정하지 않아도 span 요소의 display 초깃값은 inline이다 */
    width: 50px;
    background-color: gold;
}
실제 적용된 모습