프리랜서 웹디자이너 웹퍼블리셔RELATION

RELATION 로고

홈페이지 소스

[CSS] css nth-child 선택자 first-child, last-child 선택자

2018.09.20
북마크 [출처 이동]    작성자 정보
html 문서에서 같은 형태의 요소들이 반복될때, 그리고 이요소들을 특정 순서에 따라 CSS속성을 다르게 지정하고 싶을때 nth-child 선택자를 사용해서 해결 할 수 있다.

child 선택자의 종류는 여러가지가 있다.
가장 많이 선택하는 선택지가 nth-child 선택자이며, only-child, first-child, last-child, nth-last-child 가 있다.

** 같은 종류(type)의 요소에서만 적용 된다.



nth-child 선택자의 다양한 표현들
nth-child 선택자를 사용할 때 단순히 괄호 안에 숫자만 넣을 경우 선택되는 요소는 1개 뿐이다.
숫자 외 표현을 넣어 다양한 선택을 할 수 있다.


** first-child 선택자
이름에서 알 수 있듯이 첫번째 ㅈ식요소를 선택된 요소를 선택한다는 뜻이다. 이 선택자와 nth-child(1)는 동일하다.


** last-child 선택자
마지막 자식요소를 선택한다는 뜻이다. first, last 모두 nth-child와 적용방법은 동일하고, 단지 first는 첫 번째 자식, 마지막 자식의 선택으로 한정 된 것이다.


** nth-child(odd)
홀수 번째 자식만 선택한다.

** nth-child(even)
짝수 번째 자식만 선택한다.

** nth-child(n+0)
n+0 번째 자식을 선택한다. 이때 n의 값은 0 부터 시작해서 증가한다. 그리고 +0에 숫자는 0대신 사용자가 직겁 다양하게 지정하면 된다.


** nth-child(-n+0)
-n+0 번째 자식을 선택하면 역시 n은 0부터 시작해서 증가한다.

이 포스트 공유하기

전체목록