728x90
px
가장 편리하게 기본적으로 사용할 수 있는 단위입니다. PX은 숫자 그대로의 절댓값 고정 크기입니다. 숫자의 크기에 맞게 웹에 보여줍니다. 반응형 웹을 개발한다면, 메인으로 사용하지 않는 것이 좋습니다.
rem(= root em)
상대적인 크기 조절이 가능하기 때문에 반응형 웹사이트를 작업할 때 많이 사용 됩니다.
rem 단위는 html 요소의 크기의 몇 배인지로 크기를 정합니다.
예를 들어서 html 폰트 크기를 14px로 설정한다면, 여기서 사용하는 rem은 14px 단위로 계산이 일어납니다. 2rem은 28px이겠죠?
html {
font-size: 14px;
}
div {
font-size: 2rem; // 14 * 2 = 28px;
}
html에서 사이즈를 지정하지 않으면 기본적으로 시스템 사이즈가 적용 됩니다. html의 기본 시스템 사이즈는 { font-size:16px;} 입나다. 이렇게 된다면,1rem은 16px이 됩니다.
rem이 정말 편한 이유는 html 요소에 rem 크기의 기준이 되는 크기를 수정만 하면, 다른 하위의 모든 rem을 사용하는 크기들을 일률적으로 변경해 줄 수 있기 때문입니다.
em
상대적인 크기 조절이 가능하기 때문에 반응형 웹사이트를 작업할 때 많이 사용 됩니다.
상위 요소의 크기의 몇 배로 할 건지 정하는 상대적인 단위입니다.
만약 font-size: 1.5em;이라고 했다면, 상위 부모 요소의 크기에 1.5배 크기로 폰트 크기를 정하겠다는 의미가 됩니다.
vh, vw
상대적인 크기 조절이 가능하기 때문에 반응형 웹사이트를 작업할 때 많이 사용 됩니다.
블록 단위를 view port 크기에 따라서 상대적으로 조절해 줍니다.
728x90
'CSS' 카테고리의 다른 글
CSS 반드시 알아야 하는 기초 개념 면접 필수 질문 (0) | 2021.04.08 |
---|---|
CSS 적용 우선순위 프론트엔드 개발자라면 반드시 알아야하는 CSS 우선순위 (0) | 2021.04.03 |
[CSS] html 조건 요소 자동배치(grid-auto-flow) (0) | 2021.03.08 |
[CSS] 박스 그림자지게 하는 방법 (0) | 2021.03.01 |
[CSS]input, button 포커싱 또는 클릭 시 테두리 지우기 (0) | 2021.02.19 |
댓글