일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vueJS
- css rule
- css규칙
- 구글스타일가이드
- vue-cli
- 구글CSS
- 코딩규칙
- @keyframes
- Vue.js
- 자기개발
- python
- 웹스크래핑
- 뉴스수집
- CSS애니메이션
- 스타일가이드
- 코딩가이드
- html제거
- google style guide
- 파이썬
- 코딩컨밴션
- 프레임워크
- javascript
- 개발회고
- CSS로딩
- MariaDB
- 로딩UI
- 자바스크립트
- 투두리스트
- to do list
- vuejs입문
- Today
- Total
코드공부방
(IE 포함) 페이지 프린트(print)할때 background 안나오는 현상 해결 본문
페이지 프린트(print)할때 background 안나오는 현상 해결
오프라인에서 사용할 문서를 온라인에서 출력할 수 있는 페이지(팝업창)를 작업해달라는 요청이 와서 작업을 진행했다. 진행할 업무 얘기를 들었을때부터 "아 뭔가 프린트할때 이슈가 생기겠구나" 예상은 하고 우선 보내준 엑셀 파일을 참고하여 UI 작업을 진행했다.
별도 디자인이 없는 상황에서 참고용으로 준 엑셀문서보다는 보기좋게 결과물이 나와야 했기 때문에 여기저기 테이블 스타일을 참고하여 웹페이지 작업은 마무리됐다.
그리고 별 기대없이 해당페이지를 출력해봤다. 결과는?
역시 보란듯이 background-color가 표시되지 않았다. 예상했기에 덤덤하게 관련 키워드로 검색해보니 @media print 안에 -webkit-print-color-adjust속성을 추가하고 background-color속성값에 !important를 추가하면 된다고 해서 아래와 같이 추가한 뒤 다시 출력(print)해보았다.
/* CSS */
@media print {
table th {background-color:#e8e8e8 !important; -webkit-print-color-adjust:exact;}
}
일단 크롬에선 위 사진과 같이 정상적으로 출력되었으나 역시 IE(인터넷 익스플로러)에서는 background-color가 출력되지 않았다. (기대도 안했다) 더 찾아보니 IE에서는 별도 브라우저 설정이 필요했다.
먼저 브라우저 메뉴 중 파일 > 페이지 설정을 선택한다. (브라우저 메뉴 자체가 안보인다면 Alt키를 누르면 메뉴가 노출된다)
페이지 설정 팝업이 뜨면 항목 중 배경색 및 이미지 인쇄 항목에 체크를 한 뒤, 다시 인쇄를 해보니 정상적으로 background-color가 노출됐다. 결국 IE브라우저를 쓰는 사용자가 브라우저 설정을 별도로 하지 않는다면 페이지 출력(프린트) 시 background-color를 노출할 방법은 없는 것이다. (결론이 슬프지만 이 부분은 내쪽에서 컨트롤 할 수 없으니 여기서 작업은 마무리 됐다)
지도 이미지맵 온라인에서 쉽게 만들고 코드(좌표) 가져오기 (With.Image Map Generator)
지도 이미지맵 온라인에서 쉽게 만들고 코드(좌표) 가져오기 (With.Image Map Generator) 요즘에는 이미지맵(image map)은 잘 쓰이지 않는다. 이미지를 큼지막하게 잘라서(여백포함하여) 웹페이지를 만들던 때엔..
code-study.tistory.com
CSS(Animation)로 햄버거 메뉴 애니메이션 구현 (PULIP) UI Clone
CSS3 Animation으로 햄버거 메뉴 애니메이션 구현 (PULIP) UI Clone PC web에서는 대메뉴를 전부 노출시켜두어 사용자들이 바로바로 원하는 메뉴에 접근이 가능하다. 하지만 모바일 환경은 공간이 협소하여 메뉴를..
code-study.tistory.com
CSS 로딩UI 만들기 #1. 회전하는 원(Circle)
CSS 로딩UI 만들기 #1. 회전하는 원(Circle) 웹사이트에 자주 사용되는 로딩 UI 중, 무한으로 회전하는 원(Circle)을 사용하는 경우가 있다. 이때 돌아가는 원을 GIF이미지로 만들어 사용하는 경우도 있는데 그 경..
code-study.tistory.com
'웹퍼블리셔 > CSS' 카테고리의 다른 글
CSS 로딩UI 만들기 #3. 좌우 이동을 반복하는 막대기(bar) (0) | 2020.03.02 |
---|---|
CSS 로딩UI 만들기 #2. 시간차를 두고 스케일 조절 반복하는 원(Circle) (0) | 2020.02.26 |
CSS로 한줄, 여러줄 글 길어지면 말줄임("...") 표시하기 (0) | 2020.02.06 |
유튜브(Youtube) 영상 비율에 맞게 (반응형 사이즈)로 가져오기 (2) | 2020.02.05 |
CSS 로딩UI 만들기 #1. 회전하는 원(Circle) (1) | 2019.09.20 |