Firefox拒绝转换元素

时间:2015-04-17 12:51:19

标签: css firefox transition

为什么firefox拒绝转换元素?我该怎么办?

.config:before
{
    content: 'test';
    font: 25px/55px serif;
    -webkit-transition: .6s -webkit-transform ease-in-out;
            transition: .6s transform ease-in-out;
}

.config.active:before
{
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
}

<span class="config active"></span>

JSBin:http://jsbin.com/zipokubode/1/edit?html,css,output

注意:我正在运行最新的稳定FF,因此前缀不是问题。

1 个答案:

答案 0 :(得分:1)

您需要更改伪的布局竞赛:http://jsbin.com/xutesahiqe/1/edit?html,css,output

此处display:inline-block;应该没问题。

.config
{
    cursor: pointer;
      display:inline-block;
}

.config:before
{
    font: 25px/55px serif;
    display:inline-block;
    content: 'test';
    -webkit-transition: .6s -webkit-transform ease-in-out;
            transition: .6s transform ease-in-out;
}

.config.active:before
{
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
}
<span class="config"></span>