<기본선택자>
1. 전체 선택자(Universal Selector)
(요소 내부의)모든 요소를 선택
* {
color : red;
}
2. 태그 선택자(Type Selector)
태그 이름으로 요소 선택
li {
color : red;
}
3. 클래스 선택자(Class Selector)
HTML class속성의 값으로 요소 선택
.hey {
color : red;
}
4. 아이디 선택자(ID Selector)
HTML id속성의 값으로 요소 선택
#hey {
color : red;
}
<복합 선택자>
1. 일치 선택자(Basic Combinator)
동시에 만족하는 요소 선택
span.orange {
color : red;
}
<span class = "orange">오랜지</span>
2. 자식 선택자(Child Combinator)
자식 요소를 선택 (실질적으로 스타일링이 적용되는거는 orange이며, ul은 찾는 조건이고 orange를 검색하는 것이다.)
ul > .orange {
color : red;
}
<ul>
<li>사과</li>
<li>딸기</li>
<li class = "orange">오렌지</li>
</ul>
3. 후손(하위) 선택자(Descendant Combinator)
후손(하위) 요소를 선택, 자식요소 개념도 포함된다. *** '띄어쓰기'가 선택자의 기호로 사용된다.
div .orange {
color : red;
}
<div>
<ul>
<li>딸기</li>
<li class = "orange">오렌지</li>
</ul>
<span class = "orange">오렌지</span>
</div>
cf. 딸기와 오렌지는 형제 요소이다.
4. 인접 형제 선택자(Adjacent Sibling Combinator)
다음 형제 요소 하나만 선택
.orange + li {
color : red;
}
<body>
<ul>
<li>딸기</li>
<li>수박</li>
<li class = "orange">오렌지</li>
<li>망고</li> <!--선택-->
<li>사과</li>
</ul>
</body>
5. 일반 형제 선택자(General Sibling Combinator)
다음형제 요소 모두 선택
.orange ~ li {
color : red;
}
<body>
<ul>
<li>딸기</li>
<li>수박</li>
<li class = "orange">오렌지</li>
<li>망고</li> <!--선택-->
<li>사과</li> <!--선택-->
</ul>
</body>
'CSS > 기초' 카테고리의 다른 글
가상클래스 선택자(Pseudo-Classes Selectors) - first-child, last-child, nth child (0) | 2021.01.07 |
---|---|
가상클래스 선택자(Pseudo-Classes Selectors) - hover, active, focus (0) | 2021.01.07 |
@import 방식 (0) | 2021.01.06 |
CSS 기본 문법 & 선택자의 역할 (0) | 2020.12.23 |
속성 - 크기, 여백, 색상 (0) | 2020.06.04 |