>웹 프론트엔드 >CSS 튜토리얼 >CSS 동적 의사 클래스 속성: hover, active 및 focus

CSS 동적 의사 클래스 속성: hover, active 및 focus

WBOY
WBOY원래의
2023-10-26 11:33:112175검색

CSS 动态伪类属性:hover,active 和 focus

CSS 동적 의사 클래스 속성: hover, active 및 focus, 특정 코드 예제가 필요합니다.

프론트 엔드 개발에서 CSS는 페이지의 스타일과 레이아웃을 구현할 수 있는 매우 중요한 기술입니다. 기본 스타일 설정 외에도 CSS는 사용자가 요소와 상호 작용할 때 요소의 스타일을 변경할 수 있는 hover, active 및 focus와 같은 일부 동적 의사 클래스 속성도 제공합니다. 이 문서에서는 이러한 세 가지 동적 의사 클래스 속성을 자세히 소개하고 구체적인 코드 예제를 제공합니다.

1. Hover 의사 클래스 속성

hover는 사용자가 요소 위로 마우스를 가져갈 때 트리거되는 의사 클래스 속성입니다. hover 속성을 설정하면 마우스를 올렸을 때 요소의 스타일을 변경할 수 있습니다. 구체적인 예는 다음과 같습니다.

HTML 코드는 다음과 같습니다.

<button class="button">悬停我</button>

CSS 코드는 다음과 같습니다.

.button {
  background-color: blue;
  color: white;
  padding: 10px;
  border: none;
}

.button:hover {
  background-color: red;
}

위 예에서는 버튼 요소를 생성했습니다. 초기 상태에서 버튼의 배경색은 다음과 같습니다. 파란색이고 텍스트는 흰색입니다. 마우스를 버튼 위로 가져가면 버튼의 배경색이 빨간색으로 변경됩니다.

2. 활성 의사 클래스 속성

active는 사용자가 요소를 클릭할 때 트리거되는 의사 클래스 속성입니다. active 속성을 설정하면 클릭 시 요소의 스타일을 변경할 수 있습니다. 구체적인 예는 다음과 같습니다.

HTML 코드는 다음과 같습니다.

<button class="button">点击我</button>

CSS 코드는 다음과 같습니다.

.button {
  background-color: blue;
  color: white;
  padding: 10px;
  border: none;
}

.button:active {
  background-color: green;
}

위 예에서는 버튼 요소를 생성했습니다. 초기 상태에서 버튼의 배경색은 다음과 같습니다. 파란색이고 텍스트는 흰색입니다. 사용자가 버튼을 클릭하면 버튼의 배경색이 녹색으로 변경됩니다.

3. 포커스 의사 클래스 속성

focus는 사용자가 요소에 포커스를 둘 때 트리거되는 의사 클래스 속성입니다. 일반적으로 입력 상자와 같은 양식 요소에 사용됩니다. 다음은 구체적인 예입니다.

HTML 코드는 다음과 같습니다.

<input type="text" class="input">

CSS 코드는 다음과 같습니다.

.input {
  border: 1px solid gray;
  padding: 5px;
}

.input:focus {
  border-color: blue;
}

위 예에서는 입력 상자 요소를 생성했으며 입력 상자의 테두리 색상은 회색입니다. 초기 상태. 사용자가 입력 상자에 포커스를 놓으면 입력 상자의 테두리 색상이 파란색으로 변경됩니다.

hover, active 및 focus 의사 클래스 속성은 사용자가 요소와 상호 작용할 때만 트리거되므로 페이지 스타일을 디자인할 때 사용자의 작업 습관을 고려해야 합니다.

요약:

CSS의 동적 의사 클래스 속성은 요소의 스타일을 변경하여 사용자 경험을 향상시킬 수 있습니다. 이 기사에서는 일반적으로 사용되는 세 가지 동적 의사 클래스 속성인 hover, active 및 focus에 대해 알아보고 구체적인 코드 예제를 제공했습니다. 이 글이 여러분의 프론트엔드 개발에 도움이 되기를 바랍니다.

위 내용은 CSS 동적 의사 클래스 속성: hover, active 및 focus의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.