상추의 IT저장소
CSS) 선택자 본문
전체 선택자
- 모든 요소를 선택
하위 선택자
- div 태그의 하위 요소 중 class 속성의 값이 orange인 요소 선택
div .orange {
color: orange;
}
자식 선택자
- ul 태그의 자식 요소 중 class 속성의 값이 orange인 요소 선택
ul > .orange {
color: orange;
}
인접 형제 선택자
- h1 태그의 다음 형제 중 ul 태그 하나를 선택
h1 + ul {
color: orange;
}
일반 형제 선택자
- h1 태그의 다음 형제 중 ul 태그 모두를 선택
h1 ~ ul {
color: orange;
}
가상선택자
선택자 뒤에 :가상이벤트를 붙이면 특정 이벤트마다 적용할 스타일을 지정해줄 수 있다.
/* h1태그를 클릭했을 때 */
h1:active {
color: orange;
}
/* h1태그에 마우스 커서를 올렸을 때 */
h1:hover {
color: orange;
}
/* input태그가 선택되었을 때 */
input:focus {
color: orange;
}
/* 방문 후 링크 */
a:focus {
color: orange;
}
/* class 속성의 값이 first인 요소의 첫번째 span 자식 요소 */
.first span:first-child {
color: orange;
}
/* class 속성의 값이 first인 요소의 마지막 span 자식 요소 */
.first span:last-child {
color: orange;
}
/* class 속성의 값이 second인 요소의 2번째 자식 요소 */
.second *:nth-child(2) {
color: orange;
}
/* class 속성의 값이 second인 요소의 자식 요소 중 span 태그가 아닌 요소 */
.second *:not(span) {
color: orange;
}
>>결과

'CSS' 카테고리의 다른 글
| CSS) Grid 레이아웃 (0) | 2023.01.24 |
|---|---|
| CSS) flexbox - flex 아이템에 적용하는 속성들 (0) | 2023.01.05 |
| CSS) font-face 사용하기 (0) | 2022.12.20 |
| CSS) flexbox - flexcontainer에 적용되는 속성 (0) | 2022.11.10 |
| CSS) 가상 선택자 정리 (0) | 2022.11.04 |