의사 클래스는 마우스가 링크와 버튼 위로 떠날 때 시각적 피드백을 제공하기위한 실용적인 도구입니다. 요소의 색상, 크기 또는 방향을 바꾸는 것과 같은 다양한 방식으로 스타일링 할 수 있습니다. 그러나 터치 장치에 대한 신뢰성은 일관되지 않으며 중요한 정보를 숨기는 데 사용해서는 안됩니다.
:hover
와 같은 다양한 링크 상태의 스타일을 설정하는 데 사용될 수 있습니다. 이들은 재설정 스타일 시트에 결합하여 프로젝트의 기본값을 설정할 수 있습니다. :visited
:active
비디오 설명 요약 :focus
이 비디오는 텍스트 링크에서 :hover
에 의해 트리거 된 CSS 드롭 다운 메뉴를 생성하고 jQuery를 사용하여 터치 장치의 호환성을 향상시킵니다. display
링크 스타일 링크 상태는 다음과 같이 CSS를 사용하여 설정할 수 있습니다.
:hover
콜론 이후의 :hover
는 의사 클래스를 나타냅니다. 이 비디오 와이 시리즈의 나머지 부분에서는 많은 의사 클래스를 다룰 것입니다. :hover
이 예에서는 색상 스타일 만 설정되지만 모든 속성을 변경, 덮어 쓰기 또는 취소 할 수 있습니다. 필요한 경우 글꼴 크기를 늘리고 180도 링크를 회전시킬 수 있지만 권장되지 않습니다.
사용자의 브라우저 기록에서 링크를 스타일링하는 데 사용됩니다.
단점 :hover
상태는 링크뿐만 아니라 모든 요소에 적용될 수 있으므로 매우 보편적입니다. 그러나 터치 장치에는
스타일이 때때로 적용되지만 플랫폼과 장치에서 신뢰할 수없고 일관성이 없습니다. 이것은 종종 매우 혼란 스러울 수 있으며 우리의 임무는 사용자 경험을 개선하고 악화시키지 않도록하는 것입니다! 를 JavaScript를 사용하는 클릭 이벤트로 바꿀 수 있습니다.
Sass와 같은 CSS 전 처리기를 사용하는 경우 매번 글을 쓰지 않고 3 개의 쉼표로 구분 된 의사 클래스를 출력하는 믹스를 만들 수 있습니다. :hover
:hover
일부 사용자는 마우스를 사용할 수 없으며 를 사용할 때 항상 :hover
및 :hover
:focus