创建打印页面

把原有样式进行修改,然后利用media="print"应用到页面中;

一个HTML文档可以对应多个CSS,当然一个CSS也可用在多个HTML文档上;

1 <link rel=stylesheethref="http://www.dhtmlet.com/dhtmlet.css" type="text/css"media="screen"/>

<link rel=stylesheethref="print.css" type="text/css"media="print"/>

2 @import uri(print.css) print,projection;

3 <style type="text/css">

@ media print{

{

}

}

@ media screen{

{

}

}

</style>

1 使用适当的字体和字号,使用磅而不是像素,因为前者适合打印;

2 隐藏边栏和广告等不需要打印的部分;

3 取消背景颜色和图像,并且使用在黑白打印时效果比较好的颜色;

4 适当的外边距;

5 控制换页和其他打印特有的属性;

6 要向访问者解释打印版本和屏幕效果之间有何差异及其原因;

7 通过打印预览查看效果;

关于控制换页:

1 防止元素被分隔在两个打印页上的方法:在样式表规则中,通过page-break-inside:avoid.

2 控制在元素前后进行换页的方法:page-break-before:always\avoid\auto或page-break-after:always\avoid\auto;

always:总是在选择的元素之前或之后换页;

avoid:只在绝对必要时才在选择的元素之前或之后进行换页;

auto:让浏览器决定在哪里进行换页;

div内的强制换行   如果不间隔输入同一个单词,则不会换行,因为默认是一个单词;

word-break:break-all;

word-warp:warp;