CSS 의사 요소

CSS 의사 요소는 선택자에 붙여 요소 자체가 아니라 요소의 특정 부분이나 가상의 일부에 스타일을 적용하는 문법입니다.

핵심 특징

예시

button::before {
  content: "*";
  margin-right: 4px;
}

p::first-line {
  font-weight: bold;
}

::before와 ::after는 content 속성과 함께 사용해 요소 앞뒤에 장식이나 보조 콘텐츠를 넣을 수 있습니다.

의사 요소 vs 의사 클래스

항목의사 요소의사 클래스
기준요소의 특정 부분요소의 상태나 조건
예시::before, ::after, ::first-letter:hover, :focus, :nth-child()
의미어떤 부분인가어떤 상태인가

주의사항

핵심 정리

CSS 의사 요소는 HTML을 바꾸지 않고 요소의 특정 부분을 꾸미기 위한 선택자 문법입니다.

상태를 기준으로 하는 의사 클래스와 달리, 의사 요소는 요소 내부의 가상 부분이나 일부를 대상으로 합니다.

→ CSS 의사 요소(Pseudo-elements)란 무엇인가요

CSLOG에서 보기