728x90
출처:https://m.blog.naver.com/ojhwlxk/220589401616
HTML (html, header, body 형식은 생략합니다~~)
<div class="page">
<div class="subpage">인쇄영역!!</div>
</div>
CSS
body {
margin: 0;
padding: 0;
}
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.page {
width: 21cm;
min-height: 29.7cm;
padding: 2cm;
margin: 0 auto;
background:#eee;
}
.subpage {
border: 2px red solid;
background:#fff;
height: 257mm;
}
@page {
size: A4;
margin: 0;
}
@media print {
html, body {
width: 210mm;
height: 297mm;
}
.page {
margin: 0;
border: initial;
width: initial;
min-height: initial;
box-shadow: initial;
background: initial;
page-break-after: always;
}
}
JS
window.print();
그리고 .page 에 배경이미지를 넣었었는데 크롬에서는 그림 없이 텍스트만 인쇄되더라고요.
크롬에 따로 체크란이 있습니다.
'+ 설정 더보기'를 누르면 '배경 그래픽' 체크체크~
(그래도 안되면........... 제가 그랬어요ㅜ 배경이미지를 body에 주세요ㅜ 그렇게 전 해결!)
이번에는 이렇게 해결하고 넘어갔는데요.
아직 부족한 느낌이 없잖아 있네요ㅎ
아직 부족한 느낌이 없잖아 있네요ㅎ
그래도 도움이 되셨길 바랍니다~*
728x90
반응형
'프로그램 개발(분석, 설계, 코딩, 배포) > 2.1.1 web_html' 카테고리의 다른 글
코딩 없이 ChatGPT를 이용해서 웹페이지 만들기 (0) | 2023.12.09 |
---|---|
A4 용지 크기의 페이지 만들기 (0) | 2023.12.09 |
html iframe object embed 차이 (0) | 2023.11.20 |
HTML 문서 꾸미기 (0) | 2023.09.24 |
web_html_ 회원가입 예제 (0) | 2023.01.01 |