1) 컨셉
[class]{ background-color: violet;}
[class="item"]{ background-color: violet;}
-> 클래스 속성을 가지고 있는 요소를 선택하기
->클래스가 item"인 요소를 선택하기
2) 값 확인
[class *= "it"] {color: white;}
[class ^= "it"] {color: white;}
[class $= "it"] {color: white;}
-> 클래스 값에 "it"가 포함되는 요소를 선택하기
->클래스 값에 "it"가 시작되는 요소를 선택하기
->클래스 값에 "it"가 끝나는 요소를 선택하기
1) 컨셉
2) 자손 결합자
div p{ color: yellowgreen; }
div > p{ color: yellowgreen; }
-> div 요소 안에 위치하는 모든 p 요소를 선택하기
-> div 요소의 바로 아래 위치하는 모든 p 요소를 선택하기
3) 형제 결합자
h1~p {color: tomato;}
h1+p {color: tomato;}
-> h1 요소의 뒤에 오는 형제 중 모든 p 요소를 선택하기
-> h1 요소의 바로 뒤에 오는 형제 p 요소를 선택하기
| 의사클래스 | 의미 |
|---|---|
| hover | 마우스 포인터가 요소에 올라가 있다. |
| active | 사용자가 요소를 활성화했다.(예를 들면,마우스로 누르기와 같은) |
| focus | 요소가 포커스를 받고 있다. |
| disabled | 비활성 상태의 요소이다. |
| nth-child() | 형제 사이에서의 순서에 따라 요소를 선택한다. |
| 의사요소 | 의미 |
|---|---|
| after | 요소의 앞에 의사 요소를 생성 및 추가한다. |
| before | 요소의 뒤에 의사 요소를 생성 및 추가한다. |
| first-line | 블록레벨 요소의 첫 번째 선에 스타일을 적용한다. |
| marker | 목록 기호의 스타일을 적용한다. |
| placeholder | 입력 요소의 플레이스홀더 스타일을 적용한다. |