ID 선택자: 높은 우선순위
클래스, 속성, 가상 클래스 선택자: 중간 우선순위
태그 선택자: 낮은 우선순위
!important를 사용하면 어떤 규칙보다 우선 적용
클래스 선택자: .highlight (우선순위: 10)
ID 선택자: #unique (우선순위: 100)
!important: 무조건 적용(하지만 자주 사용 자제)
- 요소의 크기, 간격, 위치를 설정할 때 다양한 단위를 사용
주요 단위:
고정 단위: px (픽셀) - 화면의 고정된 크기를 의미
상대 단위:
em, rem - 글꼴 크기에 상대적인 단위% - 부모 요소 크기에 상대적인 백분율vw, vh - 뷰포트(화면) 크기에 비례하는 단위.container {
width: 50%; / 부모 요소 너비의 50% /
padding: 1rem; / 기본 글꼴 크기의 1배 /
margin: 20px; / 20 픽셀 /
font-size: 2em; / 현재 글꼴 크기의 2배 /
}
px: 고정된 크기로, 디바이스 화면 크기에 상관없이 일정하게 유지됨.em: 부모 요소의 글꼴 크기에 비례함. (1em = 부모 글꼴 크기)rem: 루트 요소(html)의 글꼴 크기에 비례함.%: 부모 요소의 크기에 비례.vw, vh: 각각 뷰포트의 너비, 높이에 대한 백분율.CSS 박스모델을 적용하여 실습을 해보았다.
