본문 바로가기
web

HTML @media print

by 파워킴 2021. 7. 16.
반응형

@media print

* HTML 코딩중  해당 페이지의 내용을 프린트로 인쇄 해야 하는경우들이 생긴다. 이때 아무런 처리를 하지 않으면 낭패를 볼수 있다.

프린터에 최적화(A4용지 등)된 인쇄 페이지가 필요 할경우 필수적인 요소 이므로 알아 두자.

 

@media print {
       // 여기에 프린트를 위한 css 설정을 나열하면 된다.
}

 

 

page-break-before

h1 {
    page-break-before: always;
}
  • auto : 페이지 넘김을 해당 엘리먼트의 앞에 강제적으로 하거나 금지하지 않습니다.
  • always : 해당 엘리먼트의 앞에 페이지 넘김을 항상 하도록 지정합니다.
  • avoid : 해당 엘리먼트의 앞에 페이지 넘김을 금지하도록 지정합니다.
  • left : 엘리먼트 앞에서 분리된 페이지가 왼쪽 면에 위치하도록 지정합니다.
  • right : 엘리먼트 앞에 분리된 페이지가 오른쪽 면에 위치하도록 지정합니다.

 

page-break-after

* 다음 페이지로 .  무조건 새로운 페이지로 글넘김하여 처리 .

h1 {
    page-break-after: always;
}
  • auto : 페이지 넘김을 해당 엘리먼트의 앞에 강제적으로 하거나 금지하지 않습니다.
  • always : 해당 엘리먼트의 앞에 페이지 넘김을 항상 하도록 지정합니다.
  • avoid : 해당 엘리먼트의 앞에 페이지 넘김을 금지하도록 지정합니다.
  • left : 엘리먼트 앞에서 분리된 페이지가 왼쪽 면에 위치하도록 지정합니다.
  • right : 엘리먼트 앞에 분리된 페이지가 오른쪽 면에 위치하도록 지정합니다.

 

page-break-inside

* 새로운 페이지로 넘기지 않고 페이지의 내용을 쭉 이어서 써야 하는경우. ( list, 테이블의 내용 등. )

h1 {
    page-break-inside: avoid;
}
  • auto : 페이지 넘김을 해당 엘리먼트의 내부에서 강제적으로 하거나 금지하지 않습니다.
  • avoid : 해당 엘리먼트의 내부에서 페이지 넘김을 금지하도록 지정합니다.

 

 

 프린트 페이지는 신경이 많이 쓰이는 부분..

 

* 디자인 잘되어 webpage 구성이 되었더라도  프린트를 위한 css 설정부분을 잘 고려하여 적용해야 한다.

반응형

'web' 카테고리의 다른 글

파비콘 만들기 ( Favicon.ico )  (0) 2021.07.18
UI 프레임 워크  (0) 2015.08.13

댓글