HTML&CSS
[CSS] 선택자 정리
_doit
2024. 7. 16. 21:59
728x90
반응형
1. 기본 선택자
전체 선택자 (Universal selector)
html의 모든 요소에 적용
* {
color: red;
}
타입 선택자 (Type selector)
특정 태그 이름을 가진 모든 요소를 선택
h1 {
color: red;
}
클래스 선택자 (Class selector)
주어진 class명을 가진 모든 요소를 선택
.title {
color: red;
}
ID 선택자 (ID selector)
id 속성에 맞는 요소를 선택
#title {
color: blue;
}
속성 선택자 (Attribute selector)
주어진 속성을 가진 모든 요소를 검색
특정 속성을 가진 요소 선택
- 문법: [attribute]
- 예제: title 속성을 가진 모든 요소를 선택
[title] {
color: blue;
}
특정 값을 가진 속성을 선택
- 문법: [attribute="value"]
- 예제: title 속성이 'example'인 요소를 선택
[title="example"] {
color: blue;
}
특정 값을 포함하는 속성을 선택
- 문법: [attribute~="value"]
- 예제: class 속성에 'header' 단어가 포함된 요소를 선택
[class~="header"] {
color: blue;
}
2. 복합 선택자
일치 선택자 (태그와 클래스)
태그와 클래스를 동시에 만족하는 요소를 선택
<span class="orange">오렌지</span>
span.orange {
color: red;
}
후손 선택자
자신이 포함하고 있는 모든 요소 중에서 선택
<div>
<span class="orange">오렌지</span>
</div>
div .orange {
color: red;
}
자식 선택자
해당 태그의 자식 요소 중에서 선택
<ul>
<li class="orange">오렌지</li>
</ul>
ul > .orange {
color: red;
}
인접 형제 선택자
다음 형제 요소를 한 개 선택
<ul>
<li class="orange">오렌지</li>
<li>사과</li>
</ul>
.orange + li {
color: red;
}
일반 형제 선택자
다음 형제 요소를 모두 선택
<ul>
<li class="orange">오렌지</li>
<li>사과</li>
<li>망고</li>
</ul>
.orange ~ li {
color: red;
}
728x90
반응형