CSS selector 통합정리
다양한 선택자
태그 |
유형 |
설명 |
버전 |
. |
.class {color:#fff;} |
클래스 선택자 |
CSS1 |
# |
.id {color:#fff;} |
아이디 선택자 |
CSS1 |
* |
* {color:#fff;} |
전체 선택자 |
CSS2 |
element |
p {color:#fff;} |
요소 선택자 |
CSS1 |
element, element |
p, div {color:#fff;} |
그룹 선택자 |
CSS1 |
element element |
div p {color:#fff;} |
후손 선택자 |
CSS1 |
element >element |
div >p {color:#fff;} |
이웃 선택자 |
CSS2 |
element + element |
div >p {color:#fff;} |
자식 선택자 |
CSS2 |
element ~ element |
div ~ p {color:#fff;} |
형제 선택자 |
CSS3 |
[attribute] |
p [class] {color:#fff;} |
속성 선택자 |
CSS2 |
[attribute=value] |
p [class="white"] {color:#fff;} |
속성 선택자 |
CSS2 |
[attribute~=value] |
p [class~="white"] {color:#fff;} |
속성 선택자 |
CSS2 |
[attribute^=value] |
p [attr^="w"] {color:#fff;} |
속성 선택자 |
CSS3 |
[attribute*=value] |
p [attr*="white"] {color:#fff;} |
속성 선택자 |
CSS3 |
[attribute$=value] |
p [attr$="w"] {color:#fff;} |
속성 선택자 |
CSS3 |
:link |
a:link {color:#fff;} |
방문하지 않은 링크 |
CSS1 |
:visited |
a:visited {color:#fff;} |
방문한 링크 |
CSS1 |
:hover |
a:hover {color:#fff;} |
마우스 오버 링크 |
CSS1 |
:active |
a:active {color:#fff;} |
활성화된 링크 |
CSS1 |
:focus |
a:focus {color:#fff;} |
포커스된 링크 |
CSS2 |
:root |
a:root {color:#fff;} |
문서의 루트 요소 |
CSS3 |
:nth-child(n) |
p:nth-child(3) {color:#fff;} |
n번째 스타일 적용 |
CSS3 |
:nth-last-child(n) |
p:nth-last-child(n) {color:#fff;} |
끝에서 n번째 스타일 적용 |
CSS3 |
:nth-of-type(n) |
p:nth-of-type(n) {color:#fff;} |
n번째 스타일 적용 |
CSS3 |
:nth-last-of-type(n) |
p:nth-last-of-type(n) {color:#fff;} |
끝에서 n번째 스타일 적용 |
CSS3 |
::first-letter |
p::first-letter {color:#fff;} |
첫 번째 문장 |
CSS1 |
::first-line |
p::first-line {color:#fff;} |
첫 번째 줄 |
CSS1 |
:first-of-type |
p:first-of-type {color:#fff;} |
첫 번째 요소의 선택자 |
CSS3 |
:last-of-type |
p:last-of-type {color:#fff;} |
마지막 번째 요소의 선택자 |
CSS3 |
:only-of-type |
p:only-of-type {color:#fff;} |
해당 요소가 유일한 요소의 선택자 |
CSS3 |
:first-child |
p:first-child {color:#fff;} |
첫 번째 자식요소 |
CSS3 |
:last-child |
p:last-child {color:#fff;} |
마지막 자식요소 |
CSS3 |
:only-child |
p:only-child {color:#fff;} |
자식요소가 유일하게 하나일 때 |
CSS3 |
:only-of-child |
p:only-of-child {color:#fff;} |
해당 요소가 유일한 요소 일 때 |
CSS3 |
:target |
:target {color:#fff;} |
연결 |
CSS3 |
:enabled |
input[type="text"]:enabled {color:#fff;} |
사용할 수 있는 상태 |
CSS3 |
:disabled |
input[type="text"]:disabled {color:#fff;} |
사용할 수 없는 상태 |
CSS3 |
:checked |
input:checked {color:#fff;} |
체크된 상태 |
CSS3 |
:in-range |
input:in-range {color:#fff;} |
인풋 요소의 라인을 설정합니다. |
CSS3 |
:out-of-range |
input:out-of-range {color:#fff;} |
인풋 요소의 아웃라인을 설정합니다. |
CSS3 |
:valid |
input:valid {color:#fff;} |
인풋 요소가 유효할 때 설정됩니다. |
CSS3 |
:invalid |
input:invalid {color:#fff;} |
인풋 요소가 유효하지 않을 때 설정됩니다. |
CSS3 |
:optional |
input:optional {color:#fff;} |
인풋 요소의 옵션에 설정됩니다. |
CSS3 |
:read-only |
input:read-only {color:#fff;} |
인풋 요소를 읽었을 때 설정됩니다. |
CSS3 |
:read-write |
input:read-write {color:#fff;} |
인풋 요소를 쓸 때 설정됩니다. |
CSS3 |
:input:required |
input:required {color:#fff;} |
인풋 요소가 필수 일 때 설정됩니다. |
CSS3 |
:lang(language) |
p:lang(it) {color:#fff;} |
언어설정에 따라 설정됩니다. |
CSS2 |
:empty |
p:empty {color:#fff;} |
빈 상태 |
CSS3 |
::before |
p::before {content: "content";} |
요소 앞에 내용 추가 |
CSS3 |
::after |
p::after {content: "content";} |
요소 뒤에 내용 추가 |
CSS3 |
::selection |
::selection {color:#fff;} |
마우스로 선택했을 때 |
CSS3 |
:not(seletor) |
:not(p) {color:#fff;} |
제외한 |
CSS3 |
[세상살이] - 인터넷이나 화면 녹화가 필요 하다면 Screencastify
[코딩공부] - CSS3 Flexible box, Media query
[세상살이] - 구글 메시지를 이용, PC에서 문자 보내기
[디자인공부] - 마포꽃섬, 마포 서체 다운로드 및 설치
'코딩공부' 카테고리의 다른 글
CSS3 Transition, Animation (0) | 2020.10.28 |
---|---|
CSS3 2D, 3D Transform (0) | 2020.10.27 |
CSS3 radial-gradient, shadow, web font (0) | 2020.10.26 |
CSS3, vendor prefix, 선형 그래디언트 (0) | 2020.10.26 |
CSS tooltip, form, @, scroll (0) | 2020.10.25 |
CSS 이미지스프라이트, 네비게이션바, 드롭다운 (0) | 2020.10.23 |
CSS 위치속성, 플로트, 정렬 (0) | 2020.10.21 |
CSS 위치속성 디스플레이, 포지션, 오버플로우 (0) | 2020.10.21 |
댓글