2010-07-10 81 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以及当你进入浏览器打印预览窗口,它会被包含的方式。