答案 0 :(得分:0)
为了在宽度/高度上使用css过渡,你必须在像素中使用静态值作为例子(不是auto
)。
以下是它的样子:
.social li a {
width: 30px;
line-height: 50px;
height: 40px;
float: left;
overflow: hidden;
text-decoration: none;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
background:transparent;
transition: width .5s, background .5s;
padding:5px;
}
.social li.rss a {
color: #F88F16;
}
.social li.facebook a {
color: #3B5998;
}
.social li.twitter a {
color: #3CF;
}
.social li.googleplus a {
color: #BD3518;
}
.social li.facebook:hover a {
width: 115px;
background:#999;
}
.social li.twitter:hover a {
width: 80px;
background:#999;
}
.social li.googleplus:hover a {
width: 105px;
background:#999;
}
P.S。:我清理了你的CSS;)