선택자 종류 | 선택자 형태 | 선택자 예 |
전체 선택자 | * | * |
태그 선택자 | 태그 | h1 |
아이디 선택자 | #아이디 | #header |
클래스 선택자 | .클래스 | .item |
후손 선택자 | 선택자 선택자 | header h1 |
자손 선택자 | 선택자 > 선택자 | header > h1 |
속성 선택자 | 선택자[속성=값] | input[type=text] |
선택자[속성~=값] | div[data-role~=row] | |
선택자[속성|=값] | div[data-role|=row] | |
선택자[속성^=값] | div[data-role^=row] | |
선택자[속성$=값] | div[data-role$=row] | |
선택자[속성*=값] | div[data-role*=row] | |
동위 선택자 | 선택자 + 선택자 | h1 + div |
선택자 ~ 선택자 | h1 ~ div | |
구조 선택자 | 선택자:first-child | li:first-child |
선택자:last-child | li:last-child | |
선택자:nth-child(수열) | li:nth-child(2n+1) | |
선택자:nth-last-child(수열) | li:nth-last-child(2n+1) | |
선택자:first-of-type | h1:first-of-type | |
선택자:last-of-type | h1:last-of-type | |
선택자:nth-of-type(수열) | h1:nth-of-type(2n+1) | |
선택자:nth-last-of-type(수열) | h1:nth-last-of-type(2n+1) | |
반응선택자 | 선택자:active | div:active |
선택자:hover | div:hover | |
상태 선택자 | :checked | input:checked |
:focus | input:focus | |
:enabled | input:enabled | |
:disabled | input:disabled | |
링크 선택자 | :link | a:link |
:visited | a:visited | |
문자 선택자 | ::first-letter | p::first-letter |
::first-line | p::first-line | |
::after | p::after | |
::before | p::before | |
::selection | p::selection | |
부정 선택자 | 선택자:not(선택자) | li:not(.item) |
'프로그래밍 공부 > CSS3' 카테고리의 다른 글
CSS3 - 속성 선택자 (0) | 2019.11.13 |
---|---|
CSS3 - 아이디 선택자와 클래스 선택자 (0) | 2019.11.13 |
CSS3 - 태그 선택자 (0) | 2019.11.13 |
CSS3 - 전체 선택자 (0) | 2019.11.13 |
CSS3 - CSS 선택자란? (0) | 2019.11.13 |