2012-11-07 3 views
0

에서 회전 작동하지 않습니다 나는이 (크롬, 오페라, FF에서) 다음과 같습니다 일부 테이블 :
enter image description here폭, 즉

하지만 IE는 (7, 8, 9) 브라우저는이 테이블을 표시합니다 like :
IE browser

질문 : 열 너비를 조정하는 방법은 무엇입니까?

나는 두 CSS 클래스를 가지고 TD 태그를 들어 TD 태그 내에 위치

.td__vertical{ 
     text-align:center; 
     vertical-align:bottom; 
     border: 1px double #8EB340 ; 
     font-size:11px; 
     color:#666; 
     background-color: #F0F4E7; 
     padding: 0px 0px 20px 0px; 
     margin: 0px 0px 0px 0px; 
     width:30px; 
} 

및 DIV위한

는 :

<td class="td__vertical"><div class="rotated" >Column2 Column2 Col..</div></td> 
:
.rotated{ 
     transform: rotate(-90deg); 
     -webkit-transform: rotate(-90deg); 
     -moz-transform: rotate(-90deg); 
     -o-transform-origin:  0 0; 
     -o-transform: rotate(-90deg); 
     filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
     -ms-transform: rotate(-90deg); 
     white-space: nowrap; 
     width: 30px; 
} 

정도로 열은 다음과 같이 설명

Chrome, Opera, FF에서 반응 : "너비 : 30px;" "rotate"클래스에서 "width"와 "td__vertical"에서 "width"는 중요하지 않습니다. 그러나 IE는 그 중 어느 것도 사용하지 않았습니다. "행렬"을 통한 회전은 같은 효과를냅니다.

UPD : 필자는 열 너비가 텍스트의 너비, 즉 회전되지 않은 상태의 텍스트 너비라는 것을 살펴 보았습니다. 그렇다면 열의 너비를 자동으로 조절하지 않으려면 어떻게해야합니까? 당신은 텍스트가 다음 쓰기 모드로 사용할 수 있습니다 위에서 아래로 읽어 IE에서 그 상관하지 않는 경우

+1

스피 당신이 적절한 문서 타입 –

+0

을 사용하는 것을 나는

+0

시도'' –

답변

1

:이 90degs 회전의 상당

-ms-writing-mode: tb-lr;

입니다, 그것은 -90degs을 모방하는 것은 불가능합니다

물론 filter: progidms-transform을 삭제해야합니다.

http://msdn.microsoft.com/en-us/library/ie/ms531187(v=vs.85).aspx

+0

감사합니다. 도움이되지 않았다. 나는 "filter : progid"와 "ms-transform"을 제거하고 "-ms-writing-mode : tb-lr"이라고 쓰지만 반응하지 않고 텍스트를 가로로 표시한다. –