하나의 레이블 텍스트가 270도 회전 된 슬라이드 메뉴를 만듭니다. Explorers 10 + 9를 포함한 모든 최신 브라우저에서 잘 작동합니다. 하지만 IE8이 이전 IE8 & IE7에서도 작동하도록하고 싶습니다. 그래서 많은 답변에서 권장되는 필터 정의를 추가했으나 작동하지 않습니다. IE8 브라우저로 전환 한 IE 개발자 도구가있는 페이지를 테스트했습니다 (IE8 표준 모드).텍스트 회전 270 도가 IE8에서 작동하지 않습니다.
여기에 jsfiddle + 입니다.
.menu p.heading {
position:absolute;
right:-22px;
top:3em;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg);
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
필터에 따옴표를 추가/제거 시도 CSS는, XHTML하는 HTML5의 문서 타입을 변경,하지만 아무것도 작동하는 것 같다 없습니다. 누군가가 나에게 IE 8 & 7에 맞게 설정하는 방법에 대한 조언을 줄 수 있습니까?
또 하나의 부수적 인 질문 : 두 개의 IE8 관련 정의를 구분 된 태그 as shown here으로 구분할 수있는 이점이 있습니까?
<!--[if lte IE 8]>
<style type="text/css">
.rotation {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
</style>
<![endif]-->
어떤 힌트를 주셔서 감사합니다!
설명을 위해 Spudley에게 매우 감사드립니다. CSSSandpaper 라이브러리는 문제를 해결하는 데 매우 유용합니다. 확실히 내 템플릿에서 사용합니다. Explorer 10의 개발자 도구에서 IE8 모드로 전환 한 페이지를 테스트했지만 텍스트가 회전되지 않았습니다.당신은 또한 저에게 말해주십시오 (필터가 무시 된 것처럼 보입니다), IE8에 대한 페이지를 올바르게 테스트하는 방법? 고맙습니다. – Stano
네, 그렇습니다 - IE10의 compat 모드는'filter'를하지 않습니다. 그것은 완전히 "호환"되지 않습니다. 테스트하기 위해 IE8의 실제 복사본을 사용해야한다. (이후 버전이 compat 모드를 사용하지 않도록 IE = edge와 함께'X-UA-Compatible '을 사용한다.) – Spudley
완벽하고, 그냥 IE8로 내 오래된 PC의 페이지를 테스트하고 거기에 텍스트가 (예상대로) 회전 (또한 예언대로) displaced. 지금까지 나는 [IETester] (http://www.my-debugbar.com/wiki/IETester/HomePage)에서 내 페이지를 테스트하는 데 익숙했으며이 시간에는 IE10의 개발자 도구에서 다르게 렌더링 된 페이지가있을 때 혼란스러워했습니다. IETester. 이 브라우저 동작에 대한 심층적 인 견해가 없습니다. 글쎄,이 위대한 팁 주셔서 감사합니다, 그것을 고칠 CSSSandpaper를 사용합니다. 안부 인사 – Stano