2010-07-10 118 views
0

我有一個樣式,看起來像這樣:PHP/HTML - 使打印樣式

body{ 
background: #333; 
} 
... 


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

的打印樣式好的工作,當您在打印預覽模式走在你的瀏覽器應用。

不過我也有網站,按下該按鈕時,在「打印」按鈕,輸出打印模式下的當前頁面(同一頁,但只包含培訓相關信息,沒有菜單,工具條等)

哪有我在這個頁面中啓用了打印樣式?如果我包括樣式表將其樣式與其他網頁...

回答

1
  1. 沒有@media print部分創建print.css

  2. 在像這樣的標題,一旦它包含:<link rel="stylesheet" type="text/css" media="print" href="print.css">

  3. 當您想要以打印模式加載頁面時,請將其作爲常規CSS包含在內。
    把例如像這樣的標題:

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

當您加載一個URL像some_page.php?view=print以及當你進入瀏覽器打印預覽窗口,它會被包含的方式。