gpt4 book ai didi

html - 是否有用于在 html 中选择元素 futherup 的 css 选择器?

转载 作者:行者123 更新时间:2023-11-28 04:37:15 24 4
gpt4 key购买 nike

在下面的 HTML 中,我想在悬停图像 img 时对标题 h2 应用悬停效果。是否有 css 选择器或其他方式来做到这一点?

HTML

  <article>
<h2><a href="#">Title</a></h2>
<a href="#"><img src="#" /></a>
</article>

最佳答案

更新:主题说明符似乎已从选择器级别 4 规范的编辑草案,2014 年 5 月 6 日中删除。这使得使用 CSS 无法实现此目的。


选择器级别 4 介绍了 subject specifier这允许:

!h2 + a img:hover { }

选择<h2> .

据我所知,浏览器支持目前不存在。

您可以在 JavaScript 中模拟它(以下内容未经测试,但应该可以让您了解)。

var img = document.querySelector('h2 + a img');
img.addEventListener('mouseover', function (e) {
this.parentNode.previousElementSibling.className += " hovered";
});
img.addEventListener('mouseout', function (e) {
this.parentNode.previousElementSibling.className = this.parentNode.previousElementSibling.className.replace(/\shovered/g, "");
});

关于html - 是否有用于在 html 中选择元素 futherup 的 css 选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16280632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com