php - 如何使用php代码使网页打印友好?

标签 php javascript html css

<分区>

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

谁能告诉我我该怎么做?

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

<?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 上为访问者打印我的网站页面

提前致谢。

最佳答案

您可以使用常规方法在您的页面中包含样式表,但添加 media 属性来定义它的用途。

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

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

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

用于打印。

关于php - 如何使用php代码使网页打印友好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17926256/

相关文章:

javascript - 使用onclick jquery加载视频字幕两次

php - 查找正在进行和即将举办的事件

php - 带有可选子元素的xPath(如果存在则应返回)

javascript - 检测自定义元素上的 onscroll 事件

javascript - 直接从 CasperJS 调用 JS 方法

jQuery Chosen 显示没有它的 css

php - 创建一个名为 public() 的函数

php - 使用 php 从具有多个参数(来自不同列)的 mysql 表中查找行

javascript - Firebase如何在javascript中更新子值

html - 是位置 :absolute without top or bottom a good CSS practice?