我正在尝试旋转 a 伪元素,但是,虽然动画在其他元素上完美运行,但伪元素不会移动。
HTML:
<div class="spinning">
some content
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
}
.spinning::before {
content: 'x';
animation: spin 2s infinite linear;
}
Run Code Online (Sandbox Code Playgroud)
jsfiddle: https://jsfiddle.net/7x0tasnh/
将动画规则应用到div作品中,::before它不起作用。我错过了什么?
Jus*_*nas 11
添加display: inline-block到您的 :before
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
}
.spinning::before {
content: 'x';
animation: spin 2s infinite linear;
display: inline-block;
}Run Code Online (Sandbox Code Playgroud)
<div class="spinning"></div>Run Code Online (Sandbox Code Playgroud)