1

첨부 된 css3 (페이징 된 미디어 모듈)이있는 html 문서에서 PDF 파일을 렌더링하기 위해 안테나 하우스 포맷터 도구 (v6.3)와 함께 작업합니다.페이징 된 미디어 모듈의 표 셀에 대한 세로 텍스트는 어떻게 작동합니까?

테이블 셀의 텍스트를 반 시계 방향으로 90도 회전하고 싶습니다. 회전 된 표 셀의 높이가 자동으로 설정되어야합니다.

HTML 코드

<td class="center middle verticaltext" rowspan="1" colspan="1"> 
    <div class="vtext"> 
    <b>Number of joints /</b> 
    <p> 
     <b>Number of bolts per joint</b> 
    </p>             
    </div> 
</td> 

당신은 테이블 셀이 헬퍼 클래스도 셀 상속 콘텐츠에 대한 회전 래퍼 사업부를 가지고 볼 수 있듯이.

CSS 코드

tr > *.verticaltext > .vtext { 
    writing-mode: vertical-rl; 
    transform: rotate(-180); 
} 

렌더링 결과 (PDF)

enter image description here

렌더링 된 결과는 특이한 대형 문자 간격이있다. 또한 텍스트 맞춤 및 수직 맞춤 CSS 속성은 더 이상 적용되지 않습니다 (예 : 도우미 클래스 중간, td에 도우미 클래스).

표 셀 내용을 회전시키고 래퍼 너비 (자동)를 유지하는 간단한 방법이 있습니까? 당신은이 모두 텍스트 방향에 영향을주는 명령 사용하고

답변

0

:

transform: rotate(-180);이 텍스트를 회전합니다.

writing-mode: vertical-rl; 쓰기 모드 (서로 아래의 문자)를 설정합니다. 일본어. 귀하의 문자 간격은 이것의 부작용이 될 것입니다.

transform: rotate(90); (또는 아마도 270)을 사용하고 'writing-mode'명령을 건너 뛸 수 있어야합니다.

+0

좋은 점. 예, rotate 속성을 사용할 수는 있지만 텍스트 (또는 래퍼 요소)의 높이는 자동으로 정렬되지 않습니다. – garlicDoge

+0

그런 다음 셀이 회전 할 때 적용되지 않도록 '가운데'및/또는 '중간'의 정의에 실수가있을 수 있습니다. 텍스트 방향을 사용하여 시도하고 우회하는 것보다 해결하는 것이 더 좋습니다. – Hobbes

+0

그게 아니야. 질문은 : 높이가 자동으로 유지되는 테이블 셀에 대해 "적절한"수직 텍스트 정렬 (회전 된 텍스트)이 어떻게 작동합니까? – garlicDoge