CSS - 가상 클래스(의사 클래스)

김서영·2024년 1월 29일
0

CS 스터디 - CSS, HTML

목록 보기
18/20

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

선택자에 추가하는 키워드로, 선택한 요소가 특별한 상태여야 적용됨

문서 트리 콘텐츠와 관련된 경우 뿐만 아니라 탐색기 히스토리, 콘텐츠의 상태, 마우스의 위치 등 외부 인자와 관련된 경우에도 스타일 적용 가능

- 가상 클래스 종류

  • : link = 방문한 적이 없는 링크
  • : visited = 방문한 적이 있는 링크
  • : hover = 마우스를 롤오버 했을 때
  • : active = 요소를 클릭했을 때
  • : focus = 요소가 포커스 될 때 (입력 태그 등)
  • : checked = 라디오 버튼이나 체크박스가 체크되었을 때
  • : first = 첫 번째 요소
  • : first-child = 부모 요소의 첫 번째 자식을 호출
  • : first-line = 문단의 첫 번째 줄에 적용 (블록 레벨 요소에만 적용)
  • : first-letter = 블록 요소의 첫 번째 줄의 첫 번째 문자 선택
  • : first-of-type = 형제 관계에 있는 요소 중 첫 번째 요소에 적용
  • : last = 마지막 요소
  • : last-child = 부모 요소의 마지막 자식 호출
  • : last-of-type = 형제 관계에 있는 요소 중 마지막 요소에 적용
  • : nth-child(2n+1) = 홀수 책임
  • : empty = 내용이 비어있는 요소 선택
  • : read-only = "readonly"인 요소 선택

- 가상 요소 종류

  • :: before = 요소의 내용 앞에 추가시킬 태그를 지정 (content 속성과 함께 사용)
  • :: after = 요소의 내용 뒤에 추가시킬 태그를 지정 (content 속성과 함께 사용)
  • :: selection = 드래그하여 선택되는 영역을 지정
profile
개발과 지식의 성장을 즐기는 개발자

0개의 댓글