2009-06-04 2 views
2

별도의 페이지에 표의 각 행을 인쇄하고 싶습니다 (media = "print", "screen"). 그래서 내 HTML 모양은 다음과 같습니다.CSS에서 Safari의 CSS 페이지 분할 후?

<table> 
    <tr style="page-break-after: always;"> 
     <td><p>Page 1</p></td> 
    </tr> 
    <tr style="page-break-after: always;"> 
     <td><p>Page 2</p></td> 
    </tr> 
</table> 

페이지 나누기는 Firefox 및 IE에서는 작동하지만 Safari 4 및 Opera에서는 작동하지 않습니다.

"page-break-after : always"를 < td> 및 < p>에 추가하려고 시도했지만 어느 것도 작동하지 않습니다. 사파리와 오페라의 테이블 내에서 페이지 나누기를 강제로 수행하는 방법을 찾지 못하는 것 같습니다.

모든 브라우저에서 작동시키는 방법에 대한 아이디어가 있으십니까?

답변

1

절반 밖에 귀하의 질문에 대답 싫지만 ...

오페라에서

,이 블록 요소 (테이블 행 테이블 행 표시 유형)적인 요소와 함께 작동합니다. 페이지 나누기는 해당 요소에만 적용됩니다. Safari에서 작동시키는 방법을 잘 모르겠습니다.

style="display:block;page-break-after: always;" 
+0

감사합니다.하지만 Safari에서는 작동하지 않습니다. -_- –

+0

네, 운이 없다고 생각합니다. 테이블에서 그렇게하지 못하는 사파리 버그 일 것 같습니다. – scottheckel

+1

6 년이 지나고이 버그는 아직 해결되지 않았습니다. :( –