下面哪一个代码片段会表现得更好?
第一个案例
.a {
color: #000;
width: 20px;
-webkit-transition: 0.3s all;
-moz-transition: 0.3s all;
-o-transition: 0.3s all;
transition: 0.3s all;
}
.b {
color: #333;
width: 40px;
-webkit-transition: 0.3s all;
-moz-transition: 0.3s all;
-o-transition: 0.3s all;
transition: 0.3s all;
}
.c {
color: #999;
width: 90px;
-webkit-transition: 0.3s all;
-moz-transition: 0.3s all;
-o-transition: 0.3s all;
transition: 0.3s all;
}
<div class="a"></div>
<div class="b"></div>
<div class="c"></div>
第二种情况
.a {
color: #000;
width: 20px;
}
.b {
color: #333;
width: 40px;
}
.c {
color: #999;
width: 90px;
}
.smooth {
-webkit-transition: 0.3s all;
-moz-transition: 0.3s all;
-o-transition: 0.3s all;
transition: 0.3s all;
}
<div class="a smooth"></div>
<div class="b smooth"></div>
<div class="c smooth"></div>
在第一种情况下,所有 div 都使用相同的样式,而在其他情况下,相同的样式被分组到一个类中,并且该类被添加到 div 中。
哪个会表现更好?