Error!! Could not load style.css
SAVE THE DEVELOPERS <!> 버그 많고 비효율적인
IE6을 업그레이드 해주세요!
※ 이 배너는 IE6에서만 표시됩니다.


    

미디어로그

방문자가 내 블로그를 방문할때 블로그의 내용을 프린터를 이용하여 인쇄할 때도 있습니다. 이럴때를 대비해서 대부분 인쇄에 최적화 하기위한 위한 스타일시트를 따로 지정하는데요.

프린트용 스타일 시트를 넣는 방법은 해더부분에 아래와 같이 지정해 주면 됩니다.

<link rel="stylesheet" media="print" type="text/css" href="/images/print.css">
print.css에는 쓸모없는 부분은 모두 안보이게 처리하고, 인쇄에 최적화하여 글꼴의 종류와 크기를 최적화시킵니다.

이렇게 하면 인쇄를 할때는 print.css파일의 서식을 따라 인쇄가 됩니다. 이것을 응용하여 간단하게 CSS를 이용하면 웹브라우저상으로는 안보이고, 인쇄할때만 보이는 메세지를 넣을 수 있습니다.

먼저 스킨 수정에 들어가서 자신의 블로그 상단이나 메세지를 넣고싶은 부분에 다음과 같이 넣습니다.

<div class="printMSG" style="text-align:center; display:none;">
※이 문서는 jugug.net ( <script type="text/javascript"> document.write(document.URL); </script> )에서 인쇄하였으며, 저작권은 희주에게 있습니다.
</div>

이렇게 하면 메세지는 웹브라우저상에는 이 메세지는 보이지 않게 됩니다.

<script type="text/javascript">document.write(document.URL);</script>부분은 현재의 문서 주소를 출력해주는 스크립트입니다. 메세지 내용은 여러분의 블로그에 맞게 수정하면 됩니다.

이렇게 한 후 print.css에 다음과 같이 추가합니다.

.printMSG		{ display:block !important;}
방금 블로그 상단에 적은 메세지를 보이게 하는 코드입니다. !important를 붙이면 그 속성은 css처리시 태그안에 inline으로 넣은 style도 무시해버리고 우선순위가 됩니다.

아래는 예제로 저의 블로그에 적용된 print.css의 소스입니다.
@charset "utf-8";

body { font:0.8em/1.5 "바탕",serif; }
a { color:#000; text-decoration:none;}
hr { display:none;}
img { border:0;}
h1 { margin:0; padding:0; font:1em "돋움";}
h2 { margin:0; padding:0; font-size:1.4em; font-weight:bold;}

#header, #sidebar, #footer,
#bottombar, #recommend,
#ad1, #ad2, #ad3, #guestWrite,
.entry .admin, .entry .actionTrail,
.entry .tagTrail, .entry .comment,
.entry .trackback, .another_category,
.hiddenObj { display:none;}

#header { text-align:right; padding-bottom:10px; padding-right:10px;}
.printMSG { margin:0; padding:0; display:block !important; font:9pt "돋움";}
.paging { display:none;}
.entry { border:1px solid #ccc; padding:15px; margin:0;}
.titleWrap { border-bottom:1px solid #ccc; margin:10px 0; font-family:"맑은 고딕","돋움",sans-serif;}
.titleWrap .date{ font:8pt verdana;}
.article a { color:#33c; text-decoration:underline;}

#taglog ul { margin:0; text-align:justify;}
#taglog li { display:inline; margin-right:15px; padding:0;}
.cloud1 { font:bold 1.0em/1.5 "맑은 고딕","돋움",sans-serif;}
.cloud2 { font-size:0.9em/1.5; font-weight:bold; }

이렇게 해서 블로그를 인쇄해보면 아래와 같이 상단에 메세지가 나오는것을 알 수 있습니다.

사용자 삽입 이미지


저작권 안내
  • 이 글의 내용 전체를 복사해서 다른 곳에 게시하는 것을 금합니다.
  • 이 글의 주소를 알려주거나 링크하는 것만 허용합니다.
  • 이 글의 일부를 인용하는 것은 허락하되, 반드시 원 저작자출처를 표기해야 합니다.
  • 이 글을 영리목적으로 이용할 수 없습니다.
  • 위 조건들을 만족한다면 별도의 허락을 받지 않아도 됩니다.
  • 자세한 사항 및 부칙, 예외 등은 여기를 참고하세요.
이 글을 추천해 주세요!
  • 블로그코리아에 블UP하기


엮인글보내기 주소 : http://jugug.net/trackback/167 관련글 쓰기

악플은 NO! 스팸도 NO! 여러분의 댓글이 글의 가치를 높입니다.
  1. 2008/10/13 11:34  댓글주소  수정/삭제  댓글

    비밀댓글 입니다

    • BlogIcon 희주 2008/10/14 23:40  댓글주소  수정/삭제

      정말 죄송합니다.
      이제 막 들어왔네요..
      그리고 오늘 저녁식사 약속이 있어서 참석못하네요..
      내일부턴 서울에서 다음주까지 있어야 해서 일정이 어찌될지도 모르겠고.
      일단 세분이서 말씀 나누세요.
      정말 죄송합니다.

  2. BlogIcon 도아 2008/10/14 18:33  댓글주소  수정/삭제  댓글

    좋군요. 바로 적용해 봐야겠습니다.

  3. BlogIcon Memory 2008/10/17 14:14  댓글주소  수정/삭제  댓글

    블로그 정보가 정말 도움이 되는 것이 많습니다. 이것저것 많이 배워갑니다. ^^

  4. BlogIcon 료우기 2008/10/17 14:44  댓글주소  수정/삭제  댓글

    와.. 프린트를 할것이라는 부분에 대해서는 전혀 생각을 못해봤었는데..
    시트를 이런식으로도 이용할수 있었군요.. -_-;;
    정말 대단하십니다 (__)b