CSS 下一个元素(无兄弟)选择器

标签 css css-selectors

<分区>

我有一个这样的 HTML 结构:

<svg>
   <path/>
</svg>
<img/>

有没有办法做类似“display:block;”的事情?当 悬停时到 ,仅使用 CSS?

最佳答案

这只有在可以选择 <path/> 的父级时才有可能不幸的是这是不可能的,所以你的回答是这是不可能的。

如果您想使用 javascript 来尝试这个,我可以为您提供一个 jQuery(不是最好的)示例。

$('svg > path').hover(function(){
   $(this).parent().next().addClass('hover');
}, function() {
   $(this).parent().next().removeClass('hover');
});

然后在你的 css 中你可以做。

img.hover{
   // These styles take effect when you hover `<path>`
}

关于CSS 下一个元素(无兄弟)选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18595353/

相关文章:

css - Nth-child组合跳过2然后选择3

python - 获取 Selenium 中的特定元素

javascript - 单击 "continue"按钮 Javascript 时单选按钮验证

html - Bootstrap 列偏移量不起作用

css - 图片漂浮的烦恼

javascript - jQuery - 防止跳转但遵循散列链接

css - 你如何解决 IE 不支持 :after?

css - 如何在css中选择最后一个div

css - 有间隙的 float 列表

html - 带有 !important::CSS 的多个类选择器