티스토리 뷰

Web/CSS

CSS - 선택자 다루기

Codecheck 2024. 2. 16. 15:34

* { color:red; } → 전체 선택자

h1 { color:red; } → 태그 선택자 (h1, dt 등)

#h1 { color:red; } <h1 id="h1">h1 tag</h1> → id선택자 (단, id 속성은 unique해야 함)

.red { color:red; } <h1 class="red">h1 tag</h1> → 클래스 선택자 (클래스 속성은 중복 가능)

.red {color:red;} .blue{color:blue;} <h1 class="red blue">h1 tag</h1>과 같이 사용 가능 

[class] { color:red; } → 속성 선택자, [class='red']도 가능

이외에도 다양한 문자열 속성 선택자가 있음

h1, p { color:blue;} → 그룹 선택자

div > h1 { color: red;} → 자식 선택자 (특정 자식에 해당하는 내용만 지정, div태그 자식에 있는 h1 선택자에 대해서만 지정)

div h1 { color: red; } → 하위 선택자 (공백으로 구분 div하위 요소의 모든 h1 태그)

h2 + h3 { color:red; } → 인접형제 선택자 (h2요소와 형제관계에있는 h3 요소를 선택, 뒤에있는게 나중에 나와야 함, 단일)

h2 ~ h3 { color:red; } → 일반형제 선택자 (h2요소 다음에 오는 h3는 모두 다 선택 됨)

a::before {content: 'test';} // a::after{content: 'test';} → 가상 요소 선택자

a:link{color:red;} a:visited{color:red;} a:hover{color:red;} a:active{color:red;} input:focus{color:red;}

input:checked + label { color:red; } → 가상 클래스 선택자 (disabled, enabled등도 가능)

li:first-child { color:red; }, li:last-child { color:red; }, li:nth-child(3) { color:red; } → 구조적 가상 클래스 선택자

 

선택자는 다양한 방식으로 조합이 가능함

 

 

 

'Web > CSS' 카테고리의 다른 글

CSS - 박스 모델  (0) 2024.02.17
CSS - 적용 우선순위와 개별성  (0) 2024.02.16
CSS - 그 외 텍스트 관련 CSS 속성들  (0) 2024.02.15
CSS - 폰트 크기 & 크기 단위  (0) 2024.02.14
CSS - color  (0) 2024.02.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함