1. 콤비네이터(Combinator)
우리말로 결합자 라고 하는데, 콤비네이터는 셀렉터와 셀렉터 사이에 추가하여 새로운 선택을 만들어내는 연산자이다.
이를 통해 좀 더 복잡하고 효율적인 선택이 가능하다. 브라우저는 요소를 선택할 때, 셀렉터의 가장 오른쪽부터 시작하여 왼쪽으로 이동하여 조건을 확인한다. 이는 성능 최적화를 위함인데, 불필요한 요소 검사를 줄일 수 있다.
1-1. 주요 콤비네이터 유형
- 하위 콤비네이터 (Descendant Combinator)
- 자식 콤비네이터 (Child Combinator)
- 인접 형제 콤비네이터 (Adjacent Sibling Combinator)
- 일반 형제 콤비네이터 (General Sibling Combinator)
주의사항.
복잡한 콤비네이터 사용은 성능에 영향을 줄 수 있다. 간단하게 유지
콤비네이터 자체는 셀렉터 특정성 점수에 영향을 주지 않지만, 많이 사용한다면 많은 셀렉터가 활용 되므로, 셀렉터 특정성 점수가 높아진다.
'HTML & CSS' 카테고리의 다른 글
em (0) | 2024.08.04 |
---|---|
마진 병합(margin collapsing) (0) | 2024.08.03 |
Block 레벨 요소, Inline 레벨 요소 (0) | 2024.08.03 |
100% 와 auto의 차이 (0) | 2024.08.03 |
간단한 CSS 실습하기 (2) (0) | 2024.07.25 |