鼠标悬停时,更改父容器的背景颜色(仅限 CSS)
虽然通常不可能直接使用 CSS 定位父元素,有针对特定场景的变通解决方案。其中一种场景是将鼠标悬停在其子元素上时更改父容器的背景颜色。
解决方案:指针事件和 :hover
此方法利用指针事件和:hover 伪类:
兼容性:
示例:
div { height: 200px; width: 200px; text-align: center; pointer-events: none; } div:hover { background: #F00; } div > a { pointer-events: auto; display: inline-block; }
<div> <h1>Heading</h1> <a href="#">Anchor Text</a> </div>
以上是如何使用 CSS 仅在将鼠标悬停在子元素上时更改父容器的背景颜色?的详细内容。更多信息请关注PHP中文网其他相关文章!