알아두자 HTML, CSS

[HTML/CSS][Ch7] CSS 선택자_가상 클래스

써치킴 2021. 9. 24. 23:23

hover

 

active

 

focus

focus가 될 수 있는 요소는 HTML 대화형 콘텐츠가 해당한다.

input, a, button, label, select 등 여러가지 요소가 있다.

 

<div class="box" tabindex="-1"></div>

HTML 대화형 콘텐츠 요소가 아니더라도, tabindex 속성을 사용한 요소도 focus가 될 수 있다.

이름에서도 알 수 있듯, Tab 키를 사용해 focus할 수 있는 순서를 지정하는 속성이다.

순서값을 -1이 아닌 다른 값을 넣는 것은 논리적 흐름을 방해하기 때문에 권장하지 않는다.

 

first-child

fuits 클래스를 가지고 있는 요소의 하위 요소인 span 태그를 찾고

찾아진 span 태그 요소 중 첫째 요소를 선택.

 

last-child

fuits 클래스를 가지고 있는 요소의 하위 요소인 h3 태그를 찾고

찾아진 h3 태그 요소 중 막내라면 선택.

 

nth-child(n)

fuits 클래스를 가지고 있는 요소의 하위 모든 요소를 찾고

찾아진 요소 중 두번째 요소라면 선택.

 

fuits 클래스를 가지고 있는 요소의 하위 모든 요소를 찾고

찾아진 요소 중 2의 배수(짝수)라면 선택

 

fuits 클래스를 가지고 있는 요소의 하위 모든 요소를 찾고

찾아진 요소 중 2의 배수+1(홀수)라면 선택

 

fuits 클래스를 가지고 있는 요소의 하위 모든 요소를 찾고

찾아진 요소 중 두번째 요소부터 선택.

 

not

fuits 클래스를 가지고 있는 요소의 하위 모든 요소를 찾고

찾아진 요소 중 span 태그가 아닌 요소를 선택.