聚合物元素为网页添加了一些很棒的材料设计。使用聚合物时,我无法在纸卡元素中添加:hover或:focus或此类选择器。

<style is="custom-style">
    paper-card{
        min-width: 33vw;

        --paper-card: {
             background-color: transparent;
         };

        --paper-card-header: {
             background-color: rgba(255, 255, 255, 1);
         }

        --paper-card-content: {
             background-color: rgba(255, 255, 255, 0.5);
         };
    }

    paper-card:hover{
        --paper-card-content: {
            background-color: rgba(255, 255, 255, 1);
         };
    }
</style>

上面的:hover选择无效。
Check this plunker

还有其他聚合物元素,例如纸按钮,它们的:hover状态可以正常工作。是否有其他合适的方法将:selectors应用于聚合物mixins?

如何进行:hover选择?有没有解决此问题的方法? (如果仅在没有JS的CSS中会更好)

最佳答案

例如,您可以这样做

--paper-card:hover {
         background-color: transparent;
     };

要么
--paper-card: {
         background-color: transparent;
         transition: color 2s;
     };
paper-card:hover {
    color: red;
}

关于css - 如何使用:hover,:active状态来样式化纸卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33311106/

10-13 05:37