2010-07-10 4 views
0

수 있도록 나는이처럼 보이는 스타일이 있습니다PHP/HTML은 - 인쇄 스타일

body{ 
background: #333; 
} 
... 


@media print { 
body{ 
    background: #fff; 
    color: #000; 
    font-size: 10pt 
} 
... 
} 

스타일이 작업을 확인하고 브라우저에서 인쇄 미리보기 모드로 갈 때 적용되는 인쇄 할 수 있습니다. 내가 누른 사이트에 "프린트"버튼이 그러나

는 인쇄 모드에서 현재 페이지 (같은 페이지 만 포함 된 단지와 관계있는 정보를, 아니 메뉴, 사이드 바 등)

어떻게 출력 이 페이지에서 인쇄 스타일을 사용할 수 있습니까? 나는 스타일 시트를 포함하는 경우는

  • 그래서 같은 헤더에 한 번을 포함

  • 답변

    1
    1. @media print 부분없이 print.css 만들기 ... 다른 페이지로 스타일을합니다 <link rel="stylesheet" type="text/css" media="print" href="print.css">

    2. 인쇄 모드에서 페이지를로드하려면 일반 CSS로 포함하십시오.
      예 : 헤더에서이 같은 :

    <?php 
    if ($_GET['view']=='print') { 
    echo '<link rel="stylesheet" type="text/css" href="print.css">'; 
    } 
    ?>

    당신이 브라우저에 가서 미리보기 창을 인쇄 할 때뿐만 아니라 some_page.php?view=print 같은 URL을로드 할 때이 포함됩니다 그런 식으로.

    관련 문제