使用している要素transform: rotate(90deg);
がありますが、親要素の中央に配置されていません。
また、これを可能な限りクロスブラウザー (透明性など) にしようとしていますが、これまでのところ最高の運がありませんでした.
jsFiddle: http://jsfiddle.net/K8RXr/4
*ローテーション<
している理由は、アイコンのフォント/画像を使用して将来これを置き換えるためです。
使用している要素transform: rotate(90deg);
がありますが、親要素の中央に配置されていません。
また、これを可能な限りクロスブラウザー (透明性など) にしようとしていますが、これまでのところ最高の運がありませんでした.
jsFiddle: http://jsfiddle.net/K8RXr/4
*ローテーション<
している理由は、アイコンのフォント/画像を使用して将来これを置き換えるためです。
これが中央に配置されていないように見えるのは、回転させたためです。cssが変換を終了すると、通常のスタイル設定がすべて実行され、変換されます。したがって、を削除するtransform
と、問題は水平方向のセンタリングにあるのではなく、垂直方向のセンタリングが問題になります。これを解決するには、追加する必要があります
display:table-cell;
vertical-align:middle;
矢印が中央に揃うように
ここにフィドルがあります
また、クロスブラウザとの互換性を高めるためのサポートが必要な場合は、 http://prefixr.com/がこれを行うための優れたツールです。たとえば、それはあなたをに変えopacity:0.5;
ます
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity:0.5;
これはInternetExplorerに役立つはずです