【发布时间】:2021-04-25 06:04:40
【问题描述】:
这是在样式组件中,但我认为这个问题作为一个简单的 css 问题可以正常工作。
当父级悬停时,有什么方法可以添加样式吗?我以前见过这个问题,但通常希望你有父母的课程。有没有办法在不了解普通 CSS 中的父级的情况下做到这一点?样式化的组件有这种方式吗?
给定
<div>
<span class="inner">Hello world</span>
<div>
我想要类似的css
.inner {
:parent:hover {
background-color: blue;
}
}
'parent' 试图引用一个没有已知类的元素。
【问题讨论】:
-
请添加更多详细信息,以便我们知道您的问题到底是什么。
-
简而言之,是的……但是。您可以创建一个更通用的选择器,并且您不一定需要父类的类名,但是您可能会创建一个效率低下的选择器,该选择器将来可能会中断,甚至包含错误的元素。这需要精心构建的选择器。
-
@Gil 你能举个例子吗?
-
看看你的例子,
div:hover > .inner会起作用,但它太宽泛了。最好添加另一个 div 父级的指示符,以使其更具体。 -
听起来我只是使用样式化组件的方法来嵌入父类的类名以供子类使用;希望这是可行的,但是唉
标签: css styled-components