< CSS 기초 - 선택자(selector), 속성(property), 우선순위(priority) >
1. class 선택자(grouping) == .class_name
2. id 선택자 == #id_value
3. id, class 모두 같은 값으로 여러 곳에 동시 적용 가능.
(but, id 값은 동일 문서내에서 중복 사용하지 않도록 권장됨)
; id 선택자의 우선 순위가 가장 높게 설정되어 있는 이유
4. 우선순위(선후관계, tag vs class vs id)
- style 속성(property) 중 보다 나중에(아랫쪽에) 기재된 내용이 우선 순위가 높음.
(즉, 마지막 속성값으로 최종 적용됨.)
- tag 선택자보다 class 선택자가 우선 순위가 높음.
- id 값에 적용된 style의 우선 순위가 class style 보다 높음.
(즉, id style은 먼저 적용이 되어도 class style이 override 하지 못함.)
- 선택자 우선 순위 : id > class > tag > 선후관계
5. 선택자(CSS selector) 사용 팁(tip)
- tag1, tag2 : tag1 요소와 tag2 요소를 각각 모두 선택
- tag1 tag2 : 자손(하위 요소) 선택, tag1 내에 tag2 가 적용된 모든 요소를 선택(바로 밑이 아니어도 해당됨.)
- tag1 > tag2 : 자식 선택, 부모가 tag1 인 tag2 요소만 선택
- tag1.c : tag1 내의 c class 를 선택
- .c : c class를 모두 선택
- #i : id가 c 인 요소를 선택
- tag1 > tag2:nth-child(2) : tag1 자식인 tag2 가 여러개인 경우, n번째 자식요소를 선택(nth-child)
'프로그래밍(Programming) > CSS' 카테고리의 다른 글
CSS 중급 - 상속, Cascading (0) | 2018.08.22 |
---|---|
CSS 중급 - css code의 재사용 (0) | 2018.08.22 |
CSS 중급 - 그리드 모델 (Grid model) (0) | 2018.08.22 |
CSS 기초 - 박스 모델 (Box model) (0) | 2018.08.22 |
CSS 기초 - html 문서 꾸미기, css 기본 구조 (0) | 2018.08.22 |