作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在下面的 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/
在下面的 HTML 中,我想在悬停图像 img 时对标题 h2 应用悬停效果。是否有 css 选择器或其他方式来做到这一点? HTML Title 最佳答案 更新
我是一名优秀的程序员,十分优秀!