Chciałbym statycznie obrócić moje niesamowite ikony o 45 stopni. Na stronie jest napisane, że:
Aby dowolnie obracać i odwracać ikony, użyj klas fa-rotate- * i fa-flip- *.
Jednak robi
<i class="fa fa-link fa-rotate-45" style="font-size:1.5em"></i>
nie działa, natomiast zastąpienie fa-rotate-45
ze fa-rotate-90
robi. Czy to oznacza, że w rzeczywistości nie mogą się one dowolnie zmieniać?
css
rotation
font-awesome
user592419
źródło
źródło
Na wypadek, gdyby ktoś inny natknął się na to pytanie i chciałby go tutaj znaleźć, to miks SASS, którego używam.
@mixin rotate($deg: 90){ $sDeg: #{$deg}deg; -webkit-transform: rotate($sDeg); -moz-transform: rotate($sDeg); -ms-transform: rotate($sDeg); -o-transform: rotate($sDeg); transform: rotate($sDeg); }
źródło
Nowa wersja Font-Awesome v5 ma transformacje mocy
Możesz obrócić dowolną ikonę, dodając atrybut
data-fa-transform
do ikony<i class="fas fa-magic" data-fa-transform="rotate-45"></i>
Oto skrzypce
Aby uzyskać więcej informacji, zobacz: Tranformy mocy Font-Awesome5
źródło
Jeśli chcesz obrócić o 45 stopni, możesz użyć właściwości transform CSS:
.fa-rotate-45 { -ms-transform:rotate(45deg); /* Internet Explorer 9 */ -webkit-transform:rotate(45deg); /* Chrome, Safari, Opera */ transform:rotate(45deg); /* Standard syntax */ }
źródło
Jeśli używasz Less , możesz bezpośrednio użyć następującego miksu:
.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
źródło
To działa doskonale
<i class="fa fa-power-off text-gray" style="transform: rotate(90deg);"></i>
źródło