2014-03-27 62 views
0

我在除IE8以外的所有瀏覽器中都旋轉了文本。我試圖用這種方法(矩陣):在IE8中旋轉文本90度不起作用

-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-2.755455294239536e-16, M12=-1.5, M21=1.5, M22=-2.755455294239536e-16, SizingMethod='auto expand')"; 

但它沒有工作! 有人可以幫忙嗎?這個問題有什麼新東西嗎?

+0

不只是'filter'(不'-MS-filter'改變的程度)工作? – Pietu1998

+0

沒有工作並沒有說明問題。 – Raptor

+1

你有沒有使用它的旋轉'過濾器:progid:DXImageTransform.Microsoft.BasicImage(旋轉= 1);' –

回答

0

你必須使用filter屬性來支持IE8。這裏是Demo

您可以通過定義整型值(0,1,2,3)

div 
{ 
    width:150px; 
    height:150px; 
    -ms-transform:rotate(9deg); /* IE 9 */ 
    -moz-transform:rotate(90deg); /* Firefox */ 
    -webkit-transform:rotate(90deg); /* Safari and Chrome */ 
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); /*FOR IE8*/ 
} 

enter image description here

+0

採取演示鏈接,並嘗試在IE8中......它不會工作! –

+0

我已經在IE測試工具中測試過,它工作。讓我在這裏上傳一個截圖。之後我會用'browserstack'進行檢查。 –

+0

這一個很好,但3而不是1過濾器:progid:DXImageTransform.Microsoft.BasicImage(rotation = 3); –

0

您可以嘗試一些東西一樣

-ms-transform: rotate(-90deg); 

90度值需要調整按您的要求

原創文章如下http://css-tricks.com/snippets/css/text-rotation/

還有一個老版本的IE版本,如下所示

-sand-transform: rotate(10deg); 

這裏更多信息CSS3 transform: rotate; in IE9

希望它能幫助!

+0

試過它,並沒有工作,並沒有工作我的意思是它不會旋轉 –

+0

'-ms-transform'不適用於IE8。你必須爲IE8使用過濾器。 –

+0

我試過-sand-transform:rotate(10deg);並沒有工作在IE8 –