私は2つのアイコンがあります - 埋め込まれたサムダウン(拒否)と埋められていないサムズアップ(承認)です。私は、ホバー上に塗りつぶすサムズアップとダウンイメージの両方を持つ必要があります。ホバリングの基本クラスCSSを削除します
私はこれを達成するためにFontAwesomeのフリップCSSを使用しようとしています。アイコン自体は、ico-moonを使用して生成されたiconfontからのもので、クラス.icon-approveおよび.icon-rejectと関連しています。
.icon-approve-hover-fill {
@extend .icon-approve;
}
.icon-approve-hover-fill:hover {
@extend .icon-reject;
@extend .fa-flip-vertical;
}
.icon-reject-hover-fill {
@extend .icon-approve;
@extend .fa-flip-vertical;
}
.icon-reject-hover-fill:hover {
@extend .icon-reject;
}
私の問題は、.icon-reject-hover-fill:hover
はまだ.icon-reject-hover-fill
基底クラスに起因する.fa-flip-vertical;
を反転さreject-hover-fill
場合のために。
から無駄な余分なフリップを継承しないようにするには、.icon-reject-hover-fill:hover
が必要です。私は反転したアイコンを使ってフォントを再作成する必要なくこれを達成する方法があると思いますか?私はIE 8に対応するために必要で、基本的なCSSでもSASSでもかまいません(ただし、SenchaのExtJS 6のSASSの味で動作する必要があります)。
私は、すべての.fa-flip-verticalからのものを望んでいないのではなく、.some-icon-classではなく、.some-icon-class:hoverにしたいだけです。上記の私のコードでは、:hoverクラスがそれを削除していないので、私は拒否の上にカーソルを置いたときに.fa-flip-verticalを表示しています。しかし、それほど正気のないオプション2はうまくいくように見えるので、私はそれに固執します。イニシャルをサポートするように見えるトランスフォームコールだけです。 –