Home IT/WEB 웹페이지 인쇄 스타일 백그라운드 나오지 않는 문제 해결

[css]웹페이지 인쇄 스타일 백그라운드 나오지 않는 문제 해결

웹페이지 인쇄 스타일 적용하는 방법에 대해서 알아봤는데 이번에는 백그라운드 background 로 지정된 이미지 혹은 컬러가 나오지 않는 문제의 해결방안을 알아보겠습니다.

백그라운드 출력방법

inline ad

-webkit-print-color-adjust 속성은 웹킷 엔진을 기반으로 한 브라우저에서 배경색과 이미지를 강제로 인쇄하는 데 사용할 수 있는 방법입니다. color-adjust 속성의 값에는 economy, exact 2개가 존재합니다.

  • economy 의 경우 배경색과 이미지는 사용자가 브라우저의 인쇄 설정 대화 상자에서 명시적으로 허용한 경우에만 인쇄됩니다.
  • exact 의 경우에는 배경색과 이미지가 항상 인쇄되며 사용자의 인쇄 설정은 무시됩니다.
@media print {
  // 백그라운이미지가 출력되지 않아 적용
      * {
        -webkit-print-color-adjust: exact !important; /* Chrome, Safari */
        color-adjust: exact !important; /*Firefox*/
      }
}

RECENT POSTS

[javscript]API 응답에서 키 값들을 검증하는 방법

API 응답에서 다수의 키 값들을 검증할 때 코드의 중복을 줄이는 것은 유지보수성을 향상시키고, 가독성을 높이는 데 중요합니다. 이를 위해 몇 가지 접근 방법을 사용할...

[javscript]특정 키를 제외하고 두 객체를 비교하는 방법

특정 키를 제외하고 두 객체를 비교하는 작업은 데이터의 동등성을 평가하고 싶을 때 유용합니다. Lodash 라이브러리를 통해서 처리할 수 있는 방법에 대해서 살펴보겠습니다. Lodash를 사용한 특정...

[javscript]배열을 특정 키의 값에 따라 정렬하는 방법, _.orderBy

Lodash의 _.orderBy 메소드를 사용하면 배열을 특정 키의 값에 따라 정렬할 수 있습니다. 이 메소드는 배열의 각 항목을 정렬할 기준이 되는 하나 이상의 속성 이름과...

[css]autoprefixer: end value has mixed support, consider using flex-end instead warning 처리 및 다양한 에러 메시지 의미

이 경고 메시지는 CSS를 처리하는 도구인 Autoprefixer가 justify-content: end; 속성값을 처리하려 할 때 발생합니다. Autoprefixer는 CSS에 벤더 접두사를 자동으로 추가해 주는 도구로, 다양한 브라우저에서 CSS 속성이...