CSS3 プロパティ »rotate« を使用して、単純なテキスト行をある程度、正確に 1.5 度回転させようとしています。
-webkit-transform: rotate(1.5deg);
-moz-transform: rotate(1.5deg);
-ms-transform: rotate(1.5deg);
-o-transform: rotate(1.5deg);
transform: rotate(1.5deg);
Chrome (v18) での結果は問題ないように見えますが、Firefox (v10) と Safari (5.1.5) では見栄えが悪いですが、見苦しい結果が得られます。
@font-face で実装されたフォントを使用していますが、Arial ではまだ問題が発生します (少なくとも Firefox では)。以下の例を参照してください。
本当に奇妙なのは、Safari でシステム フォント (Arial) に切り替えると問題が解決するのに対し、Firefox では問題が解決しないことです。
ヘルプ、回避策、またはハックをいただければ幸いです。
1) Chrome 18 / font-family: Calibri / 配置OK
2) Firefox 10 / font-family: Calibri / 配置が悪い
3) Firefox 10 / font-family: Arial / 配置がまだ醜い
4) Safari 5.1.5 / font-family: Calibri / 配置が悪い
5) Safari 5.1.5 / font-family: Arial / 配置OK
これまでのところ、次のスレッドを見つけましたが、問題の解決方法について説明しているスレッドはありません。
https://bugzilla.mozilla.org/show_bug.cgi?id=403447
CSS3 バグ - transform:rotate ルールを使用する際の問題 (Safari + Firefox)
また、このチュートリアルで説明されているように、DirectWrite 変数を設定してみました (フォント レンダリングを変更するため) 。 /ですが、結果は同じです。