[css] 가상 클래스 선택자
CSS는 웹페이지의 스타일을 정의하고 제어하는 데 사용되는 강력한 도구입니다. 가상 클래스 선택자는 특정 상태나 행동에 대한 스타일을 적용하는 데 사용됩니다.
1. 개요
가상 클래스 선택자는 사용자의 상호작용이나 요소의 특정 상태에 따라 스타일을 지정하는 데 사용됩니다. 이것은 사용자가 마우스를 올릴 때나 요소가 선택됐을 때와 같은 상태에 대한 스타일을 지정할 수 있게 해줍니다.
2. 주요 가상 클래스 선택자
2.1. :hover
이 선택자는 요소에 마우스가 올라가 있는 동안의 상태를 나타냅니다. 보통 링크나 버튼에:hover를 적용하여 마우스 오버 상태에 대한 스타일을 지정합니다.
예제:
a:hover {
color: red;
}
2.2. :active
이 선택자는 요소를 활성화할 때의 상태를 나타냅니다. 버튼을 클릭했을 때나 키를 누르는 등 요소가 활성화됐을 때의 스타일을 지정할 수 있습니다.
예제:
button:active {
background-color: yellow;
}
2.3. :focus
이 선택자는 요소가 포커스를 받았을 때의 상태를 나타냅니다. 일반적으로 폼 요소에 적용하여 포커스를 받았을 때의 스타일을 지정할 수 있습니다.
예제:
input:focus {
border: 2px solid blue;
}
2.4. :not
이 선택자는 특정한 요소를 제외한 나머지 요소에 스타일을 지정할 때 사용됩니다.
예제:
p:not(.special) {
color: gray;
}
3. 요약
가상 클래스 선택자는 웹페이지의 상호작용 및 요소의 특정 상태에 따라 스타일을 지정하는 데 사용됩니다. :hover
, :active
, :focus
, :not
등이 일반적으로 사용되며, 이를 통해 사용자 경험을 향상시킬 수 있습니다.
더 많은 정보를 얻고 싶다면 MDN 웹 문서를 참고해 보세요.