を、Internet Explorerが効果的にCSS3のための作り付けのサポートをゼロまたは任意の他のましたSVGのような標準の Webテクノロジーを使用すると、希望どおりにテキストクロスプラットフォームを回転させることができます。 MicrosoftはIE6以降の要素(例えばテキスト)を回転の二つの方法が含まれていた、しかしもっと簡単な方法はそうのように、90度に刻みで動作します。
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; /* 0=0, 1=90, 2=180, 3=270 */
あなたが本当に340/-20その度を達成するために必要がある場合あなたの例に含まれている場合は、ここで文書化されているより困難なものを手で試す必要があります:MSDN Matrix Filter。どのように不必要に複雑に見えるかを考えると、すばらしいGoogle検索では-ms-filter
CSSルールが生成される素晴らしい電卓が明らかになりました:Matrix Calculator。
これらの機能は両方とも、私が代わりに-ms-transform
をサポートしているIE9では推奨されなくなることを覚えておいてください。マイクロソフトが非推奨として非推奨としているかどうかに応じて、IE9がテキストを2度回転していないことを確認することができます。
.footer #descr span {
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=0.34202014, M21=-0.34202014, M22=0.93969262,sizingMethod='auto expand')"; /* IE6-8 */
-ms-transform: rotate(-20deg); /* IE9+ */
-moz-transform: rotate(-20deg); /* Firefox */
-o-transform: rotate(-20deg); /* Opera */
-webkit-transform: rotate(-20deg); /* Safari & Chrome */
transform: rotate(-20deg);
font-size:40px;
display:block;
float: left;
margin: 0 10px 0 0;
}
あなたはHTML5および/またはCSS3を利用するように意図されている場合は、その後、私はJavaScriptを介して、CSS3のライブラリを含むことは賢明であろうとDuopixelの答えに同意するだろう、しかし完全に正直に言うと。 Windows XPのユーザーがIE8を超えてアップグレードすることができない場合、商用サイトであればそれをサポートすることをお勧めします。私の状況のために働い
出典
2012-01-29 05:33:53
lpd
おかげで、これを行うための他の形態を持っている場合は、CSS 2か何かで? –