スタイル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);
}
そして、私はtransform
を組み合わせることがHTMLでこれらのクラスを使用したいと思います:たとえば、CSSに次の行があります。
<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);
}
...
これに類似しています - https://stackoverflow.com/q/10765755/483779 – Stickers