class 선택자를 사용한 적용

지정한 클래스 전체 적용

h2 태그에 class가 title인 스타일입니다.

p 태그에 class가 title인 스타일입니다.


멀티 조건에 따른 적용

div 태그에 class가 title인 스타일입니다.

ID 선택자를 사용한 적용

ID가 p01인 p 태그의 스타일입니다.


group 선택자

ID가 p02인 p 태그의 스타일입니다.

ID가 p03인 p 태그의 스타일입니다.

ID가 p04인 p 태그의 스타일입니다.

ID가 p05인 p 태그의 스타일입니다.


자식/자손 선택자

div 내부의 모든 p에 적용

ID가 p02인 p 태그의 스타일입니다.

ID가 p03인 p 태그의 스타일입니다.

ID가 p04인 p 태그의 스타일입니다.

ID가 p05인 p 태그의 스타일입니다.


ul 바로 아래 li에만 적용

  1. ol 첫번째 문장입니다.
  2. ol 두번째 문장입니다.
  3. ol 세번째 문장입니다.

상태(가상 클래스) 선택자

link 태그 a의 상태에 따른 스타일 적용

a 링크 태그(google)

form 태그 input의 상태에 따른 스타일 적용 : focus


form 태그 input의 상태에 따른 스타일 적용 : disabled


form 태그 input의 상태에 따른 스타일 적용 : required


form 태그 input의 상태에 따른 스타일 적용 : checkbox checked



form 태그 input의 상태에 따른 스타일 적용 : radio checked




구조/위치 기반 선택자

  1. 맨위의 Head 배경색 적용 (맨 앞의 컬럼은 배경색에 !important 적용)
  2. 짝수번째 배경색 적용
  3. 맨앞 컬럼의 색/width 적용
  4. 맨뒤 컬럼의 width 적용
  5. 두번째 컬럼의 font color 적용
  6. 같은 타입(td) 중 3번째 항목에 font color 적용
번호 이름 성별 나이
1 Ann F 44
2 Juliet F 22
3 Olivia F 26
4 Tom M 18
5 Josep M 38
6 Michael F 32

가상요소 선택자

div>p::first-letter

문장에서 첫번째 문자에 스타일 적용(div>p 조건)


button::after


strong::before

Submit

div::selection

div 태그에 selection 상태에 대해 속성을 지정했습니다. drag 할 경우 배경색이 노랗게 변합니다.

속성 선택자

input 태그 중 placeholder 속성을 가진 모든 요소 (input[placeholder])


지정한 속성이 정확히 일치하는 요소 (a[target="_top"])

google

속성의 값이 지정한 문자열로 시작하는 요소 (input[type^="fi"])


속성의 값이 지정한 문자열로 끝나는 요소 (img[src$="avif"])


속성의 값이 지정한 문자열을 포함하는 요소 (img[class*="animation"])


멀티 클래스 적용

1
2
3

z-index

미적용

Box1
Box2
Box3

적용

Box1
Box2
Box3