updated_at: 2024-12-16 03:56

(page-break) 페이지 인쇄(출력) 나누기

<h1 class="docTitle">page-break-after Property</h1>
page-break-after Property는 프린터로 출력할 때 다음 페이지로 페이지를 넘기는 것을 지정하는
  Property입니다. <br>
page-break-after Property의 경우 페이지 넘김을 지정한 block-level element와 다음 block-level
element 사이를 경계로 페이지를 넘기게 됩니다.
page-break-after Property
Value auto | always | avoid | left | right | Inherit
Initial auto
Applies to block-level elements
Inherited no
Percentages N/A
Media visual, paged
HTML Syntax { page-break-after: sBreak }
Scripting object.style.pageBreakAfter [ = sBreak ]

auto

Default 값으로 사용자의 프린터에 지정된 기본값으로 출력합니다.

  • always

page-break 를 지정한 물체 이후에서 항상 페이지 넘김을 합니다.

  • avoid

페이지 넘김을 하지 못하게 강제합니다. *Default 처럼 작동합니다.

  • left

서로 마주보는 페이지가 되도록 제본하기 위해서 한 두 페이지를 넘긴다고 되어 있지만 always 처럼 작동합니다.

  • right

서로 마주보는 페이지가 되도록 제본하기 위해서 한 두 페이지를 넘긴다고 되어 있지만 always 처럼 작동합니다.

CSS Scripting

onClick="object.style.pageBreakAfter='auto';

이 page-break-after 같은 경우 type selector로 지정하는 방법은 좋지 않습니다. 예를 들어 p{page-break-after:always}와 같이 type selector로 지정하게 되면 모든 P Tag 다음에서 페이지 넘김을 하게 되는데, 어디 P Tag 을 한 페이지에 한 번 밖에 안 쓰겠습니까? 그러므로 class selector 나 id selector 등을 사용하여 원하는 부분에 있는 특정 Tag 에 지정하여 사용합니다.

<html>
    <head>
        <TITLE>page-break-after Property</TITLE>
    <style type="text/css">
    <!-- 
    .breakAfter{page-break-after:always;}
    -->
    </style>
    </head>
    <body>
        <P class="breakAfter">이 문장 다음이 2 페이지가 됩니다.</P>
        아래의 수평선 다음 수평선이 3페이지가 됩니다.
        <HR class="breakAfter">
        <HR>
        <br class="breakAfter">
        여기가 4페이지로군요. 이렇게 br Tag에 지정해도 됩니다.
    </body>
</html>
<div style='page-break-after:always'></div>
평점을 남겨주세요
평점 : 2.5
총 투표수 : 1

질문 및 답글