댓글 목록

CSS 단위(Units)

페이지 정보

작성자 운영자 작성일 17-10-29 19:28 조회 1,629 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

CSS 단위


CSS에는 길이 표현을 위한 여러 가지 단위가 있습니다.


많은 CSS 속성은 width, margin, padding, font-size 등과 같은 "길이"값을 사용합니다.


길이는 10px, 2em 등의 길이 단위가 숫자 다음에 옵니다.


공백은 숫자와 단위 사이에 나타날 수 없습니다. 그러나 값이 0이면 단위를 생략 할 수 있습니다.


일부 CSS 속성의 경우 음수 길이를 사용할 수 있습니다.


길이 단위에는 절대 단위와 상대 단위의 두 가지 유형이 있습니다.


절대 길이(Absolute Lengths) 


절대 길이 단위는 고정되어 있으며 이 중 임의의 길이로 표현 된 길이는 정확히 같은 크기로 표시됩니다.


절대 길이 단위는 화면 크기가 너무 다양하기 때문에 화면에서 사용하지 않는 것이 좋습니다.

그러나 프린트 레이아웃과 같이 출력 매체가 알려져 있는 경우 사용할 수 있습니다.

 단위

설명 

 cm

centimeters 

 mm

millimeters 

 in

inches (1in = 96px = 2.54cm) 

 px

pixels (1px = 1/96th of 1in) 

 pt

points (1pt = 1/72 of 1in) 

 pc

picas (1pc = 12pt) 


** 픽셀 (픽셀)은 보기 장치와 관련이 있습니다. 낮은 dpi 장치의 경우 1px는 디스플레이의 장치 픽셀(점)입니다. 프린터 및 고해상도 스크린의 경우 1px는 여러 장치 픽셀을 의미합니다.


상대 길이(Relative Lengths) 


상대 길이 단위는 다른 길이 등록 정보와 관련된 길이를 지정합니다. 상대 길이 단위는 서로 다른 렌더링 매체간에 보다 잘 확장됩니다.

단위 

설명 

 em

 요소의 글꼴 크기에 비례 (2em은 현재 글꼴 크기의 2배를 의미 함)

 ex

 현재 글꼴의 x 높이 (거의 사용되지 않음)

 ch

 "0"폭에 비례 (제로)

 rem

 루트 요소의 글꼴 크기에 상대적

 vw

 뷰포트 너비의 1 %에 비례

 vh

 뷰포트 높이의 1 %에 상대적

 vmin

 뷰포트의 더 작은 치수의 1 %에 상대적

 vmax

 뷰포트의 큰 차원의 1 %에 상대적

 %

 상위 요소를 기준으로합니다.


** em 및 rem 단위는 완벽하게 확장 가능한 레이아웃을 만드는 데 실용적입니다!

** Viewport = 브라우저 창 크기. 뷰포트의 너비가 50cm이면 1vw = 0.5cm입니다.


Fraction(fr) 단위

fr은 분수 단위이며 CSS Grid에서 공간을 분수로 나누는데 사용됩니다. (CSS Grid강좌 참조)


브라우저 지원 


표의 숫자는 길이 단위를 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.

Length Unit 

 92c41e0c158bc8d3f79acc7e6a74b8e2_1557757177_0581.gif 

 92c41e0c158bc8d3f79acc7e6a74b8e2_1557757190_0763.gif 

 92c41e0c158bc8d3f79acc7e6a74b8e2_1557757198_0569.gif 

 92c41e0c158bc8d3f79acc7e6a74b8e2_1557757206_6749.gif 

 92c41e0c158bc8d3f79acc7e6a74b8e2_1557757214_8939.gif 

 em, ex, %, px, cm, mm, in, pt, pc

1.0 

3.0 

1.0 

1.0 

3.5 

 ch

27.0 

9.0 

1.0 

7.0 

20.0 

 rem

4.0 

9.0 

3.6 

4.1 

11.6 

 vh, vw

20.0 

9.0 

19.0 

6.0 

20.0 

 vmin

20.0 

9.0 

19.0 

6.0 

20.0 

 vmax

26.0 

Not supported 

19.0 

7.0 

20.0 


** Internet Explorer 9은 vmin의 비표준 이름인 vm을 지원합니다.


댓글목록 0

등록된 댓글이 없습니다.

CSS Flexbox강좌

CSS Variables강좌 

CSS Grid강좌