css 단위 크기
크기 단위 cm, mm, inch 등의 단위도 존재하나 CSS에서 사용하는 대표적인 크기 단위는 px, em, %, rem이다. px은 절대값이고 em, %는 상대값이다. 대부분 브라우저의 폰트 사이즈 기본값은 16px, 1em, 100%이다.
px
1050개의 픽셀을 가진다는 의미이다. 200만 화소(픽셀)의 디지털 카메라로 찍은 사진은 1600 * 1200 = 1,920,000으로 통상 200만 화소라 한다.
픽셀은 디바이스 해상도(resolution)에 따라 상대적인 크기를 갖는다.
px은 요소의 크기나 이미지의 크기 지정에 주로 사용된다.
%
%는 백분률 단위의 상대 단위이다. 요소에 지정된 사이즈(상속된 사이즈나 디폴트 사이즈)에 상대적인 사이즈를 설정한다.
em
em은 배수(倍數) 단위로 상대 단위이다. 요소에 지정된 사이즈(상속된 사이즈나 디폴트 사이즈)에 상대적인 사이즈를 설정한다.
예를 들어 1em은 요소에 지정된 사이즈와 같고 2em은 요소에 지정된 사이즈의 2배이다.
폰트 사이즈 설정이나 콘텐츠를 포함하는 컨테이너의 크기 설정에 사용하면 상대적인 설정이 가능하여 편리하다.
Viewport 단위(vh, vw, vmin, vmax)
em은 배수(倍數) 단위로 상대 단위이다. 요소에 지정된 사이즈(상속된 사이즈나 디폴트 사이즈)에 상대적인 사이즈를 설정한다.
예를 들어 1em은 요소에 지정된 사이즈와 같고 2em은 요소에 지정된 사이즈의 2배이다.
폰트 사이즈 설정이나 콘텐츠를 포함하는 컨테이너의 크기 설정에 사용하면 상대적인 설정이 가능하여 편리하다.
IE 8 이하는 지원하지 않으며 IE 9 ~ 11, Edge는 지원이 완전하지 않으므로 주의가 필요하다.
단위 | Description |
---|---|
vw | viewport 너비의 1/100 |
vh | viewport 높이의 1/100 |
vmin | viewport 너비 또는 높이 중 작은 쪽의 1/100. |
vmax | viewport 너비 또는 높이 중 큰 쪽의 1/100. |
예를 들어 viewport 너비가 1000px, 높이가 600px인 경우, 1vw : viewport 너비 1000px의 1%인 10px 1vh : viewport 높이 600px의 1%인 6px vmin : viewport 높이 600px의 1%인 6px vmax : viewport 너비 1000px의 1%인 10px
'CSS' 카테고리의 다른 글
CSS 요소를 숨기는 5가지 방법 (8) | 2022.08.25 |
---|---|
색상 표현 단위 (6) | 2022.08.23 |
이미지 IR 효과 / 이미지 스프라이트 / 백그라운드 표현 (4) | 2022.08.21 |
CSS-SCSS정리 (5) | 2022.08.18 |
CSS활용 - SCSS를 이용한 애니메이션 만들기 (8) | 2022.08.18 |