1차 프로젝트 클론을 하다보니
px만 쓰던 나에게 모르는 font-size 단위들이 나오기 시작했다..
그래서 한번 공부를 ㅎㅐ보기로하는데!!
MDN과 W3S를 봐도 바로 이해가 가지는 않기에....정리를 해본다
CSS 단위
: css는 길이를 표현하기 위한 여러가지 장치가 있고, 여러 단위가 있음
width , margin, padding, font-size 에 이러한 단위를 사용함
절대길이
- 절대길이 단위는 고정 길이 및 이들의 임의의 크기로 정확히 표현된다.
- 화면 크기가 다양하기때문에, 절대길이 단위는 화면에 사용하지 않는 것이 좋음
절대길이를 가진 단위들
- cm : 센치미터
- mm : 밀리미터
- in : 인치( 1인치는 96px이며 2.54cm )
- px : 픽셀( 1픽셀은 1인치의 96분의 1 )
- pt : 포인트 ( 1포인트는 1인치의 72분의 1)
- picas : 1pc는 12포인트이다
상대길이
- 상대길이 단위는 다른 길이 속성에 길이 상대를 지정한다.
- 상대길이 단위는 다른표현 매체 사이의 더 나은 확장을 할 수 있다.
상대길이를 가진 단위들
- em: element에 상대적인 font-size
- 예를 들어 2em은 현재 font 크기의 2배이다.
- ex : 현재 font 값의 x-height 갑솨 관계 있음 ( 거의 안쓴다.
- ch: 0의 너비에 상대적인 값
- rem : root element에 상대적인 font-size
- vw : viewport의 너비의 1% 값
- vh : viewport 높이의 1% 값
- vmin, vmax : viewport의 너비값과 높이값에 상대적인 영향을 받으면, vmin과 vmax는 너비값과 높이값에 따라 최대값, 최소값을 지정할 수 있음
8. % : 부모요소의 상대적인 퍼센트 단위의 크기
*참고: em과 rem 단위를 사용해서 layout을 만드는 것이 좋다 !*
*viewport를 활용하는 것도 좋은 방법!*