IT/잡다구리

[CSS] Chrome 108 업데이트 이후 프린트 미리보기 인쇄 이슈 해결방법

월공 2023. 1. 12. 14:18
728x90
300x250

크롬 108 업데이트 이후 인쇄 미리보기 화면에서부터 css 박살나는 화면 목격
정확히는 테이블에서 rowspan 이 이상하게 보이고, 이미지도 중첩되어서 보이는둥 그런식으로 보임

샘플 이미지는 아래와 같다
각각 다른 이미지임

 

그냥 아래와 같이 다른거 다 빼버리고 심플하게 이미지 보여주는 html 페이지 있다고 치자

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>프린트 테스트</title>
    </head>
    <body>
        <p>이 문서는 HTML 문서입니다.</p>
        <img src="./230109110926_7963.jpg"/>
        <img src="./230109110926_9264.jpg"/>

    </body>
</html>

아래는 실행시켰을때의 페이지 화면

근데 해당 페이지에서 크롬에서 인쇄를 하려고 미리보기에서 보면 아래처럼 보인다.
긴 이미지에 고양이가 껴서 들어감
중첩되서 보임

스샷을 찍어놓진 않았으나 테이블 rowspan 에서도 다깨지고 늘어져보이는걸 확인 할 수 있었다.
해결방법은 아래처럼 body 에 contain: size 추가

<style>
    body{
        contain: size; 
    }    
</style>

body 에 추가 하고나니 아래처럼 정상적으로 보이는것을 확인 할 수 있었다.

테이블 rowspan 에서도 동일 

108 업데이트 이후 뭐가 바꼈는진 모르겠다만 ..
그래도 금방 해결이되서 다행이다.

혹시 다른 css 에 어떤 영향을 끼칠지 찜찜하니 미디어 프린터에서만 나오게 하는것도 한 방법일듯하다.

728x90
300x250