채니의 개발일기

CSS - 가상클래스 (first-child,last-child,nth-child,부정선택자) 본문

프론트엔트/HTML,CSS

CSS - 가상클래스 (first-child,last-child,nth-child,부정선택자)

윤채니챈 2023. 7. 24. 22:21
728x90
반응형

복합선택자를 활용하여 자식선택자 선택가능

 

복합선택자 관련 글

↓↓↓↓↓

2023.07.16 - [프론트엔트/HTML,CSS] - css선택자(기본선택자,태그선택자,클래스선택자,아이디선택자)

 

css선택자(기본선택자,태그선택자,클래스선택자,아이디선택자)

기본선택자 This is a paragraph. This is an inline element. This is a block element. CSS 기본 선택자는 모든 요소를 선택합니다. *를 활용해 전체선택 * { color: red; } 태그 선택자는 특정 태그의 요소를 선택합니다.

xcwaonvy.tistory.com

 

fist-child

:특정 요소의 첫 번째 자식 요소를 선택하는 데 사용되는 가상 클래스 선택자

: 이 선택자는 해당 요소가 형제 요소 중에서 첫 번째 자식 요소일 때만 스타일을 적용

HTMl요소의 ul태그중 li의 자식선택자중 첫번째 선택

 

last-child

:특정 요소의 마지막 자식 요소를 선택하는 데 사용되는 가상 클래스 선택자

: 이 선택자는 해당 요소가 형제 요소 중에서 마지막 자식 요소일 때만 스타일을 적용

HTMl요소의 ul태그중 li의 자식선택자중 마지막 선택

 

nth-child

 

: CSS의 가상 클래스 선택자 중 하나로, 특정 위치에 있는 자식 요소를 선택하는 데 사용된다.

: nth-child 선택자를 사용하면 원하는 위치의 자식 요소에 스타일을 적용할 수 있다.

-> li자식중 두번째 요소가 선택됨

 

:선택자 구문: :nth-child(an+b)

여기서 a와 b는 정수이며, n은 0부터 시작하는 순서를 나타낸ㄷ다. an+b에서 a는 반복 주기를 나타내고, b는 초기 오프셋을 나타냅니다. an+b의 값이 0, 1, 2, 3, ... 순서로 증가하면서 일치하는 자식 요소가 선택된다

 

-3n의 경우(3x0=0, 3x1=3...)->3의 배수가 선택

 

부정선택자

:not()는 특정 요소를 제외하고, 그 외의 요소에 스타일을 적용하는 데 사용된다.

이 선택자를 사용하여 특정 요소나 특정 그룹의 요소를 선택하지 않고, 다른 모든 요소에 스타일을 적용할 수 있다.

 

not을 활용하여 div를 제외한 li태그의 색상을 blue로 지정

728x90
반응형