2011-05-13 7 views
3

저는 텍스트를 (90 도와 같이) 회전시키는 방법을 알아 냈습니다. 문제는 텍스트가 수직으로 렌더링된다는 것입니다. 그러나 상자가 수평으로 계산됩니다 (회전 전).회전 된 텍스트를 테이블에서 정렬하는 방법은 무엇입니까?

나는 회전 된 텍스트가 포함 된 표 셀을 가지고 있으며 셀 위쪽에 텍스트를 정렬하려고합니다. (내 ASCII 스크린 샷을 용서하시기 바랍니다) 회전 후

rotated90 

텍스트 :

텍스트 회전 이전 : 결과적으로 나는 이런 식으로 뭔가를 얻을

0 
9 
d 
e 
t 
a 
t 
o 
r 

회전 된 텍스트 셀의 상단에 정렬 :

0 
9 
d 
e 
----------- 
t 
a 
t 
o 
r 

텍스트의 일부가 실제로 셀 위 부분에 있으므로 좋지 않습니다.

원하는 효과 :

----------- 
0 
9 
d 
e 
t 
a 
t 
o 
r 

질문 : 텍스트를 세로로 정렬하는 방법, 즉 어떻게 브라우저 (안 전) rotattion 이후로 상자가 표시 만들기 위해?

+1

IE의 방법 ('writing-mode')은 요소의 상자 모델을 올바르게 회전하지만 Webkit/Mozilla 브라우저처럼 보이지 않습니다. : – drudge

+0

@jnpcl, 그것에 대해 상기시켜 주셔서 감사합니다,하지만 실제로는 너무 제한적입니다, 심지어는 기본 시스템으로 Windows를 사용하지 마십시오. – greenoldman

답변

1

이 회전 된 텍스트가

웹킷은/모질라 요소의 디스플레이에 회전을 수행한다. 인 셀의 높이를 지정하지 않고있다처럼은 보이지 않는,하지만 그 박스 모델.

CSS3 속성 writing-mode은 IE에서 제대로 작동하며 상자 모델을 회전합니다. 이 속성은 대부분의 브라우저에서 지원해야하지만, 내가 읽은 기사는 당시 IE에서만 지원되었다고 말했습니다.

+0

나는 서두르지 않아서, 나는 내 텍스트를 수평으로 떠날 것입니다. 오랫동안 필자는 쓰기 모드를 사용하여 회전 할 것입니다 .Oh boy, WWW는 표준을 유지하는 것 이외에는 모든 것이 있습니다 :-). – greenoldman

관련 문제