2

我有一个普通的动态网页,其中包含未制定方式的报告数据。我想生成报表样式数据,所以我只需要打印阶段的功能。

谁能告诉我我该怎么做?

我在我的页面中尝试了一些代码

<?php
if($mode == 'print') $stylesheet = 'tp.css';
    else $stylesheet = 'style.css';
echo '<link rel="Stylesheet" href="'.$stylesheet.'" type="text/css" />';
?>

<a href="<?php echo $_SERVER['PHP_SELF'] . '?mode=print'; ?>">Printer friendly version</a>

尝试更改样式表但遇到不同的问题。

我强烈要求在McaGurus.com上为访问者打印我的网站页面

提前致谢。

4

2 回答 2

7

您可以使用普通方法在页面中包含样式表,但添加media属性以定义其用途。

<link href='screen.css' rel='stylesheet' media="screen" type='text/css'>

用于在屏幕上显示您的页面。

<link href='print.css' rel='stylesheet' media="print" type='text/css'>

用于您的打印。

于 2013-07-29T14:12:02.010 回答
1

只需在包含链接上使用 media="print" 打印样式,它将仅在打印阶段使用这些样式。

<link rel="stylesheet" type="text/css" media="print" href="print.css"/>
于 2013-07-29T14:16:04.640 回答