gpt4 book ai didi

css - Styled-Components:在 parent 悬停时指定 child 的风格

转载 作者:技术小花猫 更新时间:2023-10-29 10:35:13 27 4
gpt4 key购买 nike

我有一个简单的组件这是它的 2 个版本——有和没有样式组件:

没有样式化的组件

<div id="container">
<div id="kid"></div>
</div>


#container {
width: 100px;
height: 100px;
}

#kid {
width: 20px;
height: 20px;
}

#container:hover #kid{
background: green;
}

带有样式化的组件

const Container = styled.div`
width: 100px;
height: 100px;
`;

const Kid = styled.div`
width: 20px;
height: 20px;
`;

<Container>
<Kid />
</Container

如何实现与上一个示例相同的悬停行为?

最佳答案

从 styled-components v2 开始,您可以插入其他样式组件以引用它们自动生成的类名。在你的情况下,你可能想要做这样的事情:

const Container = styled.div`
&:hover ${Kid} {
display: none;
}
`

参见 the documentation获取更多信息!

This is copy and pasted from my answer here.

关于css - Styled-Components:在 parent 悬停时指定 child 的风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45036382/

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