2023. 7. 17. 18:11ㆍCSS
width 속성은 요소의 너비를 제어하는 데 사용되며 요소의 콘텐츠를 감싸는 상자의 가로 크기를 지정합니다.
width 속성은 블록 수준 요소와 대체 요소(예: image, iframe) 모두에 적용됩니다.
고정 너비 값, 상위 너비의 백분율을 설정하거나 다른 측정 단위를 사용하여 요소 너비를 정의할 수 있습니다.
selector {
width: value;
}
selector : width 속성이 적용될 HTML 요소를 나타냅니다.
value : 요소의 너비를 지정합니다. 고정 값(예: 200px), 백분율 값(예: 상위 너비의 50%) 또는 기타 유효한 CSS 단위(예: em, rem, vw, vmin등)일 수 있습니다.
.container {
width: 600px;
}
.sidebar {
width: 25%;
}
.image {
width: 100%;
}
위의 예에서 CSS 규칙은 클래스 컨테이너가 있는 요소에 너비 600px, 클래스 사이드바가 있는 요소에 부모 너비의 25%, 클래스 이미지가 있는 요소에 부모 너비의 100%를 적용합니다.
중요 사항:
요소 내의 콘텐츠가 지정된 너비보다 크면 오버플로가 발생하여 스크롤 막대가 나타날 수 있습니다(오버플로가 명시적으로 숨겨지거나 다른 메서드가 오버플로를 처리하는 데 사용되지 않는 한).
width 속성이 명시적으로 설정되지 않은 경우 요소의 너비는 콘텐츠의 기본 너비 또는 부모 컨테이너의 너비(블록 수준 요소의 경우)에 따라 결정됩니다.
너비가 auto인 요소의 경우 너비는 내부 콘텐츠에 따라 결정되며 콘텐츠에 맞게 필요에 따라 확장 또는 축소됩니다.
고정 너비를 설정할 때는 다양한 화면 크기나 기기에서 레이아웃 문제가 발생할 수 있으므로 주의하세요. 반응형 디자인은 다양한 화면 크기에 적응하기 위해 백분율 및 뷰포트 단위(vw 및 vmin)와 같은 상대적 단위에 의존하는 경우가 많습니다.
요소의 너비가 백분율 값으로 설정된 경우 부모 컨테이너의 너비를 기준으로 합니다.
예를 들어 너비: 50%; 요소가 부모 너비의 절반을 차지함을 의미합니다.
전반적으로 width 속성은 요소의 가로 크기를 제어하는 데 중요한 도구이며 CSS에서 시각적으로 매력적이고 잘 구성된 레이아웃을 만드는 데 자주 사용됩니다.
'CSS' 카테고리의 다른 글
| [CSS] 그라데이션 {background: linear-gradient(direction, color, color, color, ...);} (0) | 2023.07.18 |
|---|---|
| [HTML5] 클래스 안에 클래스를 넣어 보자 (0) | 2023.07.17 |
| [CSS] 요소의 높이를 제어 {height: value;} (0) | 2023.07.17 |
| [CSS] 텍스트 정렬 {text-align: value;} (0) | 2023.07.17 |
| [HTML5] 현재 문서와 연결된 리소스 간의 관계를 지정 <rel> (0) | 2023.07.17 |