상세 컨텐츠

본문 제목

스마트폰 웹페이지 인쇄 수정방법!

IT팁

by 빅설명맨 2023. 11. 2. 14:55

본문

728x90
728x90

웹 페이지의 배경 이미지를 인쇄하려면 종종 여러 브라우저의 인쇄 설정에 대한 장벽에 부딪히곤 합니다.

 

브라우저가 CSS에서 배경 이미지를 인쇄하도록하려면 어떻게해야 할까요?

 

오늘은 이 문제를 해결하는 몇 가지 간단한 CSS와 HTML 수정을 소개하려고 합니다. 🎉

1. CSS @media print 쿼리 활용하기
CSS의 @media print 쿼리를 사용하면 인쇄할 때만 적용되는 스타일을 정의할 수 있어요. 배경 이미지를 인쇄하려면 아래와 같이 코드를 작성하세요

 

@media print {
    body {
        background: url('images/background.jpg') no-repeat center center;
    }
}



2. 브라우저별 인쇄 설정 조절하기
몇몇 브라우저는 배경 이미지 인쇄를 기본적으로 비활성화하기 때문에, 이를 강제로 활성화시키는 추가적인 CSS 속성을 사용할 수 있어요

 

{
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
}



이 속성들은 Chrome, Safari 및 Firefox 브라우저에서 배경색 및 이미지 인쇄를 활성화시켜줍니다.

3. 배경 이미지를 전경 이미지로 변환하기
CSS의 `before` 또는 `after` 가상 요소를 사용하여 배경 이미지를 전경 이미지로 변환할 수도 있어요. 이 방법은 이미지를 본문의 전경 이미지로 변환하여 인쇄할 수 있도록 해줍니다

 

css
@media print {
    body::before {
        content: url('images/background.jpg');
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
}

 


4. 인쇄용 별도 스타일시트 사용하기
웹 페이지의 인쇄 버전을 만들어 별도의 스타일시트에 배경 이미지를 지정하는 방법도 있어요. 이 방법은 페이지의 인쇄 버전을 완전히 제어할 수 있게 해줍니다:

 

```html
<link rel="stylesheet" type="text/css" media="print" href="print.css">
```

```css
/* print.css */
body {
    background: url('images/background.jpg') no-repeat center center;
}
```



이렇게 하면 웹 페이지의 배경 이미지를 쉽게 인쇄할 수 있게 되어 프로젝트에 큰 도움이 될 것입니다. 각 방법의 장단점을 고려하여 프로젝트에 가장 적합한 방법을 선택하세요! 🌟

728x90
728x90

관련글 더보기