가상 클래스 선택자

CSS 가상 클래스 선택자

  • 상태라는 의미를 가지고 있다

  • 콜론(:) 한 개 사용

구분

설명

:link { ... }

기본적으로 가지고 있는 상태

:visited { ... }

방문한 상태 (보안상의 문제로 모든 속성을 사용할 수 없고 일부 속성만 사용 가능)

:hover { ... }

마우스가 올라간 상태 (마우스 오버)

:active { ... }

마우스로 클릭한 상태

:focus { ... }

포커스가 된 상태 (탭키를 사용해서 선택된 상태, 마크업을 가장 마지막에 하는 것이 좋다)

:hover { ... }

포거스가 된 상태에서 마우스가 올라간 상태

:active { ... }

포거스가 된 상태에서 마우스로 클릭한 상태

:first-child {... }

첫 번째 자식(대상을 선택하기 쉽게)

:last-child { ... }

마지막 자식

:nth-child(n) { ... }

중간 자식 (처음과 마지막을 제외한)포뮬러 공식이 사용될 수 있다

:nth-child(odd) { ... }

홀수번째 자식 또는 :nth-child(2n+1)로도 사용

:nth-child(even) { ... }

짝수번째 자식 또는 :nth-child(2n)로도 사용

:nth-child(An+B) { ... }

An+B번째 자식

:lang(ko) { ... }

사용되는 언어에 따라 디자인을 적용 가능

:nth-child() 예제

  • :nth-child(7) 7번째 자식

  • :nth-child(n+7) 7, 8, 9,...번째 자식

  • :nth-child(3n+4) 4, 7, 10, 13,...번째 자식

  • :nth-child(-n+3) 앞에서 세 개의 자식을 나타냄 (0+3, -1+3, -2+3)

  • :nth-child(n+8):nth-child(-n+15) 8번째부터 15번째 까지의 자식

Last updated