私はシンプルなコンポーネントを持っていますこれは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
前の例と同じホバー時の動作を実装する方法は?
試してください:
const Container = styled.div`
width: 100px;
height: 100px;
&:hover #kid {
background: green;
}
`;
const Kid = styled.div`
width: 20px;
height: 20px;
`;
<Container>
<Kid id="kid" />
</Container>