如何旋转:父元素悬停时的伪元素之前

Nee*_*eel 4 css hover pseudo-class css3 font-awesome

我已将字体图标添加到这样的列表中:

a:before {
    font-family: FontAwesome;
    content: "\f015";
    .. etc..
}
Run Code Online (Sandbox Code Playgroud)

当父锚标记悬停时,我想要这样:在伪旋转之前.我尝试过这个,但它不起作用:

a:hover:before {
            -webkit-transform:rotate(360deg);
            -moz-transform:rotate(360deg);
            -o-transform:rotate(360deg);
}
Run Code Online (Sandbox Code Playgroud)

这不行吗?如果父元素悬停,我该怎样才能在:before元素上获得旋转效果?

Nic*_*riu 13

试试这个:

a:before {
    -webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out;

    content: "\f015";
    display: inline-block; //as @Rohit Azad suggested
    font-family: FontAwesome;

    // .. etc ..
}

a:hover:before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
Run Code Online (Sandbox Code Playgroud)

看看这个小提琴.

  • 用于显示:内联块; 不阻止在:之前 (2认同)