样式化组件无法设置 :hover 属性

Styled Components cannot set :hover properties

export const WatchVideoButtonWrapper = styled.div`
    position: absolute;
    bottom: 80px;
    right: 33px;
    background-color: ${(props) => props.bgColor};
    color: ${(props) => props.color};
    border-radius: 100px;
    transition: all 0.1s;
    cursor: pointer;
    fill: ${(props) => props.color};
    &:hover {
        background-color: ${(props) => props.hoverBgColor};
        color: ${(props) => props.hoverColor};
        fill: ${(props) => props.hoverColor};
    }
`;

我将这样传递道具:

<WatchVideoButtonWrapper
            bgColor={navbar_button_background_color}
            color={navbar_button_text_and_icon_color}
            hoverBgColor={navbar_button_hover_background_color}
            hoverColor={navbar_button_hover_text_and_icon_color}
>
...
</WatchVideoButtonWrapper>

除悬停状态外一切正常。我想在 div 悬停时实现一个简单的 css 动画,但使用样式化组件。我已经参考了文档,看来我只需要 &:hover {} 在样式组件中。所以...样式加载并且背景颜色和文本颜色正确,但是悬停时,效果没有触发。

你试过把它放在更高的位置吗z-index?可能在您的元素前面有一个块阻止指针与其交互?只是第一个想法...