day 12

2023. 4. 30. 23:20HACTOR

연결 선택자

 

하위 선택자 - 지정한 모든 하위 요소에 스타일 적용하기

자식 선택자 - 자식 요소에만 스타일 적용하기

인접 형제 선택자 - 가장 가까운 형제 요소에 스타일 적용하기

형제 선택자 - 형제 요소에 스타일 적용하기

 

속성 선택자

 

[속성] 선택자 - 지정한 속성에 스타일 적용하기

[속성 = 값] 선택자 - 특정 값을 갖는 속성에 스타일 적용하기

[속성 ~= 값] 선택자 - 여러 값 중 특정 값이 포함된 속성에 스타일 적용하기

[속성 |= 값] 선택자 - 특정 값이 포함된 속성에 스타일 적용하기

[속성 ^= 값] 선택자 - 특정 값으로 시작하는 속성에 스타일 적용하기

[속성 $=값] 선택자 - 특정 값으로 끝나는 속성에 스타일 적용하기

[속성 *=값] 선택자 - 값의 일부가 일치하는 속성에 스타일 적용하기

 

가상 클래스와 가상 요소

 

사용자 동작에 반응하는 가상 클래스

1. :link 가상 클래스 선택자 - 방문하지 않은 링크에 스타일 적용

2. :visited 가상 클래스 선택자 - 방문한 링크에 스타일 적용

3. :hover 가상 클래스 선택자 - 웹 요소에 마우스 커서를 올려놓을 때의 스타일 적용

4. :active 가상 클래스 선택자 - 웹 요소를 활성화했을 때의 스타일 적용

5. :focus 가상 클래스 선택자 - 웹 요소에 초점이 맞추어졌을 때의 스타일 적용

 

UI 요소 상태에 따른 가상 클래스

1. :enabled와 :disabled 가상 클래스 선택자 - 요소를 사용할 수 있을 때와 없을 때의 스타일 지정

2. :checked 가상 클래스 선택자 - 라디오 박스나 체크 박스에서 해당 항목을 선택했을 때의 스타일 지정

 

구조 가상 클래스

1. :root 가상 클래스 선택자 - 문서 전체에 적용하기

2. :nth-child(n)와 :nth-last-child(n) 가상 클래스 선택자 - 자식 요소의 위치에 따라 스타일 적용하기

3. :nth-of-type(n), :nth-last-of-type(n) 가상 클래스 선택자 - 특정 태그 위치에 스타일 적용하기

4. :first-child, :last-child 가상 클래스 선택자 - 첫 번째, 마지막 요소에 스타일 적용하기

5. :first-of-type, :last-of-type 가상 클래스 선택자 - 형제 관계 요소의 위치에 따라 스타일 적용하기

6. :only-child, :only-of-type 가상 클래스 선택자 - 하나뿐인 자식 요소에 스타일 적용하기

 

그 외 가상 클래스

1. :target 가상 클래스 선택자 - 앵커 목적지에 스타일 적용하기

2. :not 가상 클래스 선택자 - 특정 요소가 아닐 때 스타일 적용하기

 

가상 요소

1. ::first-line 요소와 ::first-letter 요소 - 첫 번째 줄, 첫 번째 글자에 스타일 적용하기

2. ::before, ::after 요소 - 내용의 앞뒤에 콘텐츠 추가하기

 

'HACTOR' 카테고리의 다른 글

day 14  (0) 2023.05.02
day 13  (0) 2023.05.02
day 11  (0) 2023.04.30
day 10  (0) 2023.04.30
day 9  (0) 2023.04.30