Coding 🖐🏻/html,css

CSS 10 의사클래스

김가마 2023. 11. 10. 19:44

의사 클래스 (가상클래스 이다)

선택자에 추가하는 키워드로 , 요소가 어떤 특정한 상태가 되었을 때 요소를 선택하겠다는 의미이다.

 

선택자:의사클래스{ 속성명: 속성값;}
h1:hover{color:red;}

-> h1 요소에 마우스 커서가 올라가면 hover 글자에 빨간색으로 해줘

 

 

Hover:  마우스 커서 올리면 active:(마우스 눌렀을 때) focus:마우스클릭후 (text)칠때 disabled: nth-child()

마우스 포인터가 요소에 올라옴
사용자가 요소를 활성화 했다  요소가 포커스를 받고 있다 비활성 상태의 요소 형제 사이에서의 순서에 따라 요소를 선택한다.

 

 

disabled: 비활성화 상태인데 아무것도 안 건드렸을 때 

nth-child() 형제 사이에서의 순서에 따라 요소를 선택한다.

자 보면 .box:nth-child(3) or .box:nth-child(n)

n문자를 사용해 n 양의 정수를 대입해서 1-5까지 대입이 되는 것이다. 1-5전부 빨간색으로 대입

2n ( 2곱하기 양의 정수만 ) 짝수만 대입

2n-1 홀수에만 대입

n 을 문자를 사용해 수식을 다양하게 몇 번째 요소를 지정해 사용할 수 있습니다.


내용 정리

 

  • 의사 클래스는 선택자에 추가하는 키워드이다.
  • 요소가 어떤 특정한 상태가 되었을 때 요소를 선택하겠다는 의미이다.
  • 콘텐츠 자체적인 내용 뿐만 아니라 사용자와의 상호 작용과 관련된 경우에도 스타일을 적용할 수 있어 유용하다.(hover,active)