【发布时间】:2022-01-14 05:54:45
【问题描述】:
在样式化组件中悬停时需要帮助。如果悬停在组件中并影响该组件,则该组件有效。但是如果悬停在组件中并影响另一个组件,则无法正常工作。
DropDownContent 不显示在 DropDownLi:hover 上。
export const DropDownLi = styled(StyledLi)`
display: inline-block;
&:hover {
color: red;
}
`;
export const DropDownContent = styled.div`
display: none;
position: absolute;
min-width: 160px;
z-index: 1;
${DropDownLi}:hover & {
display: block;
}
/* not show on hover */
`;
在下一个示例中不起作用。
export const DropDownLi = styled(StyledLi)`
display: inline-block;
&:hover ${DropDownContent} {
color: red;
}
`;
<StyledUl>
<DropDownLi>$ Currency</DropDownLi>
<DropDownContent>dvsdv</DropDownContent>
<DropDownLi>English</DropDownLi>
<StyledLi>Login</StyledLi>
</StyledUl>
【问题讨论】: