有没有办法在多个地方设置样式 transform: translateX(100px) translateY(200px) rotate(100deg) scale(1.5)
?例如,在CSS中有以下这些行:
.translate-x {
transform: translateX(100px);
}
.translate-y {
transform: translateY(200px);
}
.rotate {
transform: rotate(100deg)
}
.big {
transform: scale(1.5);
}
然后,我想在HTML中使用这些类来组合
transform
。<div class="translate-x rotate big"></div>
<div class="translate-y big"></div>
...
问题在于样式不会合并,而是最后一个样式将覆盖其他样式。
我知道的唯一方法就是组合所有类。但是有很多组合方式...
.translate-x.translate-y {
transform: translateX(100px) translateY(200px);
}
.translate-x.translate.y.big {
transform: translateX(100px) translateY(200px) scale(1.5);
}
...