반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 북클럽
- 노개북
- 노마드코더
- ux
- section1회고
- Manifest 에러
- 인쇄 css
- HTTP요청
- 리액트 라우터 버전 에러
- manifest error
- 도넛 차트 가운데 글자
- yarnrc.yml
- WIL
- CND
- section3 회고
- react-router-dom v.6
- UI
- 에러 마지막줄
- chart.js fillText
- Firestore_Data_Types
- stackoverflow-clone회고
- manifest에러
- Section2회고
- 삽질일지
- 콘솔 manifest
- chart.js 반응형
- 경우의 수 줄이자
- 리액트 라우터 돔 에러
- UI/UX 분석
- vue chart.js
Archives
- Today
- Total
FE
[인쇄] 인쇄 설정 본문
1. 인쇄 바닥글 고정
html
<header>(인쇄 반복 헤더)</header>
<table class=paging><thead><tr><td> </td></tr></thead><tbody><tr><td>
(인쇄 콘텐츠)
</td></tr></tbody><tfoot><tr><td> </td></tr></tfoot></table>
<footer>(인쇄 반복 바닥글)</footer>
css
@page {
size: letter;
margin: .5in;
}
@media print {
table.paging thead td, table.paging tfoot td {
height: .5in;
}
}
header, footer {
width: 100%; height: .5in;
}
header {
position: absolute;
top: 0;
}
@media print {
header, footer {
position: fixed;
}
footer {
bottom: 0;
}
}
1-1. 테이블 헤더, 푸터 고정(제목 행)
css
table.report-container {
page-break-after:always;
}
thead.report-header {
display:table-header-group;
}
tfoot.report-footer {
display:table-footer-group;
}
2. 인쇄 내부 요소 잘림 방지 css
page-break-inside : avoid -> break-inside : avoid로 바뀜
참고(page-break-inside) : https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-inside
참고(break-inside) : https://developer.mozilla.org/en-US/docs/Web/CSS/break-inside
3. 기타 참고한 정리글
'TIL' 카테고리의 다른 글
[vscode] 에러 위치에 표시되지 않고 코드 마지막 줄에 에러 표시가 될 때 (0) | 2024.03.11 |
---|---|
[eslint parsing error] js > ts (0) | 2024.03.11 |
git clone 후 yarn > 변경사항이 너무 많을 때 (.yarnrc.yml 파일이 생성될 때) (0) | 2024.02.19 |
[TIL_19] 자료구조 알고리즘 기초 (0) | 2022.09.21 |
[TIL_18]웹표준/웹접근성 (0) | 2022.09.07 |
Comments