如何选择<li>作为锚元素直接父元素的元素?
在示例中,我的CSS将是这样的:
li < a.active {
property: value;
}
Run Code Online (Sandbox Code Playgroud)
显然有一些方法可以使用JavaScript来实现这一点,但我希望CSS Level 2本身存在某种解决方法.
我尝试设置样式的菜单正在由CMS喷出,因此我无法将活动元素移动到<li>元素...(除非我主题菜单创建模块,我宁愿不这样做).
有任何想法吗?
:has()当我在caniuse.com上检查CSS 选择器时,它告诉我自 Firefox103 以来,它已经
在 Firefox 中,layout.css.has-selector.enabled 标志后面支持。
那么如何找到这个标志并启用它呢?
所以我有2个人div,他们彼此都是这样的
<div class="parent">
<div class="child"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想改变background从.parent我悬停时的距离.parent.
但是background当我将鼠标悬停在上面时,我想再次恢复正常.child.
例如:http://jsfiddle.net/k3Zdt/1/
当我将鼠标悬停在深蓝色区域时,我希望不那么深蓝色的区域保持不那么深蓝色而不是变成白色.
我想保留这个<div>结构.我不想要一个JavaScript解决方案(我知道JavaScript解决方案,但我想保持它纯CSS).
我有这个代码:
<div class="thumb_image_holder_orange">
<img src="http://dummyimage.com/114x64/000/fff.png" />
</div>
Run Code Online (Sandbox Code Playgroud)
图像位于div的中间,当我将鼠标悬停在图像上时,如何更改div的背景?
我只知道当我将鼠标悬停在div上时如何更改图像属性.
宁愿不使用jQuery,但不要太在意.
谢谢!
这是一个常见的问题.它几乎总是立即关闭作为这个问题的副本:是否有CSS父选择器?
副本很好地指出父元素不能用CSS作为目标.但它对原始问题几乎没有提供指导,这可能会在XY问题中被捕获.
在这种特殊情况下......
如何在悬停孩子时更改父母的背景颜色?
...至少有一个可以解决问题的CSS解决方案.
<div>
<a href="#">Anchor Text</a>
</div>Run Code Online (Sandbox Code Playgroud)
我正在尝试更改整个页面的body背景颜色,当用户将鼠标悬停在该页面上的缩略图上时(缩略图位于div内部body).有没有办法只用CSS?