CSS의 의사 클래스는 내용이나 속성뿐만 아니라 문서 내 상태 또는 위치를 기반으로 요소를 스타일링 할 수있는 키워드입니다. 요소의 특수 상태를 정의하는 데 사용되며 사용자 상호 작용 및 레이아웃 사용자 정의를 향상시키는 데 사용될 수 있습니다. 다음은 일반적으로 사용되는 의사 클래스의 몇 가지 예입니다.
: 호버 : 마우스 커서를 사용하여 사용자가 요소를 가리킬 때 스타일을 적용합니다. 예제 사용 :
<code class="css">button:hover { background-color: #ccc; }</code>
: Active : 요소가 활성화 될 때 스타일을 적용합니다 (예 : 사용자가 클릭 함). 예제 사용 :
<code class="css">button:active { background-color: #aaa; }</code>
: 초점 : 요소가 일반적으로 키보드 내비게이션을 통해 초점을 맞추거나 클릭중인 스타일을 적용합니다. 예제 사용 :
<code class="css">input:focus { border-color: blue; }</code>
: 방문 : 사용자가 방문한 링크에 스타일을 적용합니다. 예제 사용 :
<code class="css">a:visited { color: purple; }</code>
: First-Child : 부모의 첫 번째 자녀에게 스타일을 적용합니다. 예제 사용 :
<code class="css">ul li:first-child { font-weight: bold; }</code>
: Last-Child : 부모의 마지막 자녀에게 스타일을 적용합니다. 예제 사용 :
<code class="css">ul li:last-child { color: red; }</code>
이 의사 클래스는 개발자가 사용자 상호 작용 및 문서 구조를 기반으로 요소의 모양을 조작 할 수 있도록함으로써보다 역동적이고 반응이 좋은 사용자 인터페이스를 만드는 데 도움이됩니다.
의사 클래스는 여러 가지 방법으로 웹 사이트의 사용자 상호 작용을 크게 향상시킬 수 있습니다.
:hover
및 :focus
사용자에게 시각적 피드백을 제공하여 버튼이나 링크와 같은 대화식 요소를 나타낼 수 있습니다. 예를 들어, 사용자가 버튼 위로 호버링 할 때 색상을 변경하거나 테두리를 추가하면 클릭 가능성을 나타내므로 사용자 경험이 향상됩니다.:focus
의사 클래스는 키보드 사용자와 보조 기술을 사용하는 사람들에게 특히 중요합니다. 이를 통해 사용자가 사이트를보다 효과적으로 탐색하는 데 도움이 될 수 있습니다.:first-child
, :last-child
등과 같은 의사 클래스를 사용하여 개발자는 문서의 위치를 기반으로 요소를 스타일링 할 수 있으며, 이는보다 체계적이고 시각적으로 매력적인 레이아웃을 만들 수 있습니다. 이를 통해 주요 컨텐츠에주의를 기울이거나 표시되는 정보에 대한 더 나은 컨텍스트를 제공 할 수 있습니다.:active
Pseudo-Class는 버튼을 클릭 할 때와 같은 사용자 상호 작용 중에 즉각적인 피드백을 제공 할 수 있습니다. 이는 행동이 시작되었음을 강화하여 웹 사이트의 대화식 느낌을 향상시킬 수 있습니다.:visited
의사 클래스를 사용하면 개발자가 사용자가 이전에 방문했는지 여부를 기반으로 링크를 다르게 스타일링 할 수 있으므로 사용자는 자신의 위치를 기억하고보다 효율적으로 탐색 할 수 있습니다.전반적으로 의사 클래스는 다양한 상태와 요소의 위치를 활용하여보다 대화식, 반응 형이며 사용자 친화적 인 웹 사이트를 만드는 데 기여합니다.
:hover
및 :active
의사 클래스는 모두 사용자 상호 작용을 기반으로 요소를 스타일링하는 데 사용되지만 다른 상호 작용 상태에 적용되며 다른 목적으로 사용됩니다.
: 호버 :
예제 사용 :
<code class="css">a:hover { color: #ff0000; }</code>
:활동적인 :
예제 사용 :
<code class="css">button:active { background-color: #0000ff; }</code>
두 의사 클래스는 모두 함께 사용하여보다 자세한 상호 작용 경험을 만들 수 있지만 :hover
잠재적 인 상호 작용에 대한 피드백을 제공하는 반면 :active
현재 행동이 일어나고 있음을 나타냅니다. 예를 들어, 버튼을 가져갈 때 버튼이 변경된 다음 마우스 버튼을 놓기 전에 클릭하면 더 어둡게됩니다.
의사 클래스는 목록 내의 위치를 기반으로 스타일의 요소에 효과적으로 사용하여 서수 배치에 따라 특정 요소에 고유 한 스타일을 제공 할 수 있습니다. 이 목적을 위해 일반적인 의사 클래스를 사용하는 방법은 다음과 같습니다.
: 1 차 자녀 : 목록의 첫 번째 요소에 스타일을 적용합니다.
<code class="css">ul li:first-child { background-color: yellow; }</code>
이것은 첫 번째 목록 항목의 배경을 노란색으로 만듭니다.
: Last-Child : 목록의 마지막 요소에 스타일을 적용합니다.
<code class="css">ul li:last-child { color: blue; }</code>
마지막 목록 항목의 텍스트 색상을 파란색으로 변경합니다.
: nth-Child (n) : 목록의 특정 위치에있는 요소에 스타일을 적용합니다. n
숫자, 공식 또는 키워드 일 수 있습니다.
세 번째 항목 스타일 :
<code class="css">ul li:nth-child(3) { font-weight: bold; }</code>
두 번째부터 시작하는 다른 모든 항목을 스타일링하기 위해 :
<code class="css">ul li:nth-child(2n) { background-color: #eee; }</code>
처음 세 항목을 스타일링하려면 :
<code class="css">ul li:nth-child(-n 3) { font-style: italic; }</code>
: n-last-Child (n) : 유사 :nth-child
와 유사하지만 목록의 마지막 요소에서 계산됩니다.
두 번째로 작은 아이템을 스타일링하기 위해 :
<code class="css">ul li:nth-last-child(2) { border: 1px solid red; }</code>
이 의사 클래스를 사용하면 시각적으로 뚜렷하고 구성된 목록을 만들 수 있으며, 이는 특정 항목에주의를 기울이거나 패턴을 강조하거나 사용자에게보다 구조화 된 레이아웃을 제공하는 데 특히 유용 할 수 있습니다.
위 내용은 CSS의 의사 클래스는 무엇입니까? 예제 (예 :, : hover, : active, : focus, : visited, : first-Child, : Last-Child).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!