CSS 단위

CSS 단위

CSS에는 크기를 나타내는 단위가 있습니다. 많이 사용하는 대표적인 크기 단위는 px, em, %이 있습니다.

px (픽셀)

px(픽셀)단위는 화소 1개의 크기를 의미합니다. 이 px의 크기는 디바이스에 따라 제각각이기 때문에 명확하지가 않습니다. 따라서 대부분의 브라우저는 1px을 1/96인치의 절대단위로 인식합니다.

em

em은 배수 단위로 상대 단위입니다. 요소의 지정된 사이즈(상속이나 기본값)에 상대적인 사이즈를 설정합니다.

%

%는 백분율 단위의 상대단위입니다. 요소의 지정된 사이즈(상속이나 기본값)에 상대적 사이즈를 설정합니다.

다양한 단위의 종류

단위 관련 사항
em em은 상위 요소의 font-size를 정의합니다. ex)1.5em 이런 식으로 정의합니다.
rem Root em를 뜻합니다."r"은 바로 "root(최상위)"를 뜻하며 html요소의 크기를 기준으로 합니다.
vh와vw vh 요소는 뷰포트 높이값의 100분의 1의 단위이고 vw는 뷰포트 너비값의 100분의 1 단위입니다.
vmin과 vmax 뷰포트의 너비값과 높이값에 최대, 최소값을 지정할 수 있습니다.
ex 요소 font의 x-height값을 지정합니다.ex는 em(너비)의 높이 버전이라고 생각하면 됩니다.
ch 요소 font의 글꼴 단위는 제로 문자인 0의 너비값의 척도로 정의됩니다.
lh 요소의 라인 높이를 지정합니다.
% %는 백분율 단위의 상대단위입니다. 요소의 지정된 사이즈(상속이나 기본값)에 상대적 사이즈를 설정합니다.
절대 단위
px px(픽셀)단위는 화소 1개의 크기를 의미합니다. 이 px의 크기는 디바이스에 따라 제각각이기 때문에 명확하지가 않습니다.
cm 센티미터 입니다. 표시됩니다. 1cm = 96px/2.54
mm 밀리미터 입니다. 1mm = 1/10th of 1cm
Q mm의 4분의 1 입니다. 1Q = 1/40th of 1cm
in 인치 입니다. 1in = 2.54cm = 96px
pc Picas(파이카)입니다. 1pc = 1/16th of 1in
pt pt(포인트)입니다. 1pt = 1/72th of 1in