반응형
프린트에 대한 미디어 쿼리를 이용하고 display:none으로 된 부분은 출력되지 않는다는 것을 활용하면 다음과 같이 하면 된다.
@media print{
.no-print{
display: none !important;
}
}
no-print 라는 클래스를 프린트 시 출력하고 싶지 않은곳에 넣어주면 끝!
그리고 프린트시에만 출력하고 싶은 영역이 있을것이다
@media screen{
.print{
display: none !important;
}
}
화면에 보이지 않지만, print에서는 출력될 것이다.
그리고 위에 css처리만으로는 되지 않는 경우가 있을 것이다.
그때는 javascript로 열심히 짜고 css를 이용하면 된다. 간단한 원리는 print시에 출력 전에 실행되는
window.onbeforeprint와 print후 실행되는 window.onafterprint 메소드를 활용하는 것이다.
728x90
'html and css' 카테고리의 다른 글
[svg] 글자 번갈아가며 나오기 (0) | 2022.10.20 |
---|---|
[Restful API]HTTP method에 대해서 (0) | 2022.09.20 |
input을 동적생성 했는데 submit이 되지 않을 경우 (0) | 2021.12.16 |
swiper에 video태그를 넣었는데 영상이 멈추는 경우 (0) | 2021.12.01 |
Position relative에 대해서 (0) | 2021.07.19 |
댓글