ОК, поэтому я нашел ответ, и 'duri' был немного прав с его -ms-преобразованием.Но я не видел смысла в использовании -ms-transform для перекрестного браузера css для поворота текста.И самая причина в этом:
в IE9 кажется, что вы можете просто вращать текст с помощью -ms-transform
или filter: progid:DXImageTransform.Microsoft.Matrix()
.НО, когда вы собираетесь распечатать веб-страницу, как в context menu -> Print preview...
, атрибут фильтра css больше не применяется, и используется -ms-transform.
Таким образом, чтобы иметь настоящее решение для кросс-браузеров CSS, этопечатает повернутые вещи, которые вы ДОЛЖНЫ использовать (как в моем примере):
-ms-transform: rotate(270deg) translate(-200px,0px);;
-ms-transform-origin: 0% 0%;
РЕДАКТИРОВАТЬ: ОСТОРОЖНО!Теперь я попытался применить -ms-transform, но снова возникает новая проблема ... Потому что теперь я использую следующий скрипт:
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=1, M21=-1, M22=0, SizingMethod='auto expand');
-ms-filter: progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=1, M21=-1, M22=0, SizingMethod='auto expand');
-moz-transform:rotate(270deg) translate(-200px,31px);-moz-transform-origin: 0% 0%;
-webkit-transform: rotate(270deg) translate(-200px,31px);-webkit-transform-origin: 0% 0%;
-o-transform: rotate(270deg) translate(-200px,0px);-o-transform-origin: 0% 0%;
-ms-transform: rotate(270deg) translate(-200px,0px);-ms-transform-origin: 0% 0%;
transform: rotate(270deg) translate -200px,0px);transform-origin: 0% 0%;
zoom: 1;
Это должно вращать элемент во всех браузерах .. За исключением IE9.Потому что он будет одновременно распознавать -ms-фильтр для поворота и будет использовать фильтр для поворота.
Так что единственное возможное решение, о котором я могу подумать сейчас, - это взломать фильтр, чтобы в IE9не будет работать с фильтром. Есть ли вообще способ вращать элемент во всех браузерах IE без использования CSS-хаков?Дайте мне знать, я не нашел ни одного ...
Например, проверьте css3please.com, он утверждает, что имеет перекрестный код для поворота.Ну, это не так, измените значения на 270 градусов и адаптируйте матрицу преобразования.И вы увидите, что в IE9 текст будет перевернут (180 градусов) вместо поворота на 270 градусов.