마우스를 올려놓으면 Div 배경색 변경
Q: div 위에 마우스를 올리면 배경색이 바뀌도록 하려고 합니다. 아래 제공된 CSS 코드를 사용해 보았지만 div 내부의 링크만 색상이 변경됩니다. 마우스를 올리면 전체 div 색상이 변경되도록 하려면 어떻게 해야 하나요?
CSS 코드:
the div {background: white;} the div a:hover {background: grey; width: 100%; display: block; text-decoration: none;}
A: CSS 코드의 "a:hover"는 특히 태그를 대상으로 합니다. 마우스를 올리면 링크만 색상이 변경됩니다. 전체 div의 배경색을 변경하려면 대신 "div:hover"를 사용해야 합니다. 수정된 코드는 다음과 같습니다.
the div {background: white;} the div:hover {background: grey;}
또한 전체 div가 링크로 작동하도록 하려면 원하는 링크 주소와 함께 태그를 주위에 추가할 수 있습니다.
<a href="link_address"> <div style="background: white;"> ... </div> </a>
특정 div만 변경하려면 HTML에서 ID나 클래스를 지정하고 CSS에서 해당 식별자를 사용하여 타겟팅할 수 있습니다.
위 내용은 내 div에 마우스를 올려도 색상이 변경되지 않고 내부 링크만 변경되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!