如何使所有元素都具有过渡效果

时间:2015-06-23 23:55:41

标签: css css3 responsive-design

我希望所有CSS更改都有转换。我试过了

* { transition: all 1s; }

但它不起作用。

证明:http://jsfiddle.net/Lv3kpyxh/

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您的媒体查询规则格式错误。试试这个:

* {
    transition: all 1s;
}
@media only screen and (min-width: 600px) {
    .special {
        padding: 30px;
        border: 1px solid black;
        text-align: center;
    }
}
@media only screen and (max-width: 600px) {
    .special {
        padding: 0;
        border: 0;
        text-align: left;
    }
}

padding值已设置动画,但如果您希望边框也设置为动画,则最好将第二个border规则更改为border: 1px solid transparent;

Updated fiddle here