成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

CSS控制網頁打印的幾個技巧:網頁打印分頁和網頁打印隱藏控制

2014-12-04 10:45:56來源:威易網作者:icech

B/S結構的系統想要控制打印還是遠比過去C/S的要困難一些,格式上調整比較麻煩。最近icech接觸了幾個客戶的需求,要求網頁打印,如何能在保持現有程序不變的前提下,實現一些打印的需求呢?下面介紹幾個CSS控制打印的技巧。

B/S結構的系統想要控制打印還是遠比過去C/S的要困難一些,格式上調整比較麻煩。最近icech接觸了幾個客戶的需求,要求網頁打印,如何能在保持現有程序不變的前提下,實現一些打印的需求呢?下面介紹幾個CSS控制打印的技巧。

1、隱藏不需要打印的部分

@media print是CSS 2.1引入的media types的其中一個屬性,針對打印機的控制。具體的說明可以搜索一下,這個算比較常見的CSS用法了。

打印過程中調用不同的CSS

@media print {
 @import   "print.css"
}

網頁正常瀏覽的時候使用其他css,當打印的時候,會增加一個print.css的CSS文件。

影藏不需要打印的部分

@media print {
 .noprint { display: none }
}

使用方法

<p>我是需要打印的內容。但是不想打印出按鈕</p>
<button class="noprint" onclick="window.print()">打印文本</button>

2、打印分頁控制

控制打印分頁也有專門的CSS屬性“page-break-after”,所有的瀏覽器都支持以下的用法:

@media print {
 .nextpage {page-break-after:always;}
}
<p class="nextpage">這里顯示第一頁.</p>
<p>這里顯示第二頁.</p>

以上的介紹我們總結一下,寫全一個代碼,大家可以試一下看看效果。

<html>
<head>
<style>
@media print {
 .noprint { display: none }
 .nextpage {page-break-after:always;}
}
</style>
</head>
<body>
<p class="nextpage">這里顯示第一頁.</p>
<p>我是需要打印的內容。但是不想打印出按鈕</p>
<button class="noprint" onclick="window.print()">打印文本</button>
</body>
</html>
關鍵詞:CSS打印
主站蜘蛛池模板: 年辖:市辖区| 安吉县| 丰镇市| 全椒县| 郯城县| 东莞市| 册亨县| 泸西县| 武邑县| 北碚区| 澄城县| 即墨市| 乐都县| 枣庄市| 桓台县| 星座| 神农架林区| 栾城县| 美姑县| 曲靖市| 青冈县| 天等县| 沁水县| 闽侯县| 南木林县| 嘉兴市| 久治县| 万山特区| 理塘县| 富顺县| 保山市| 东至县| 饶阳县| 汽车| 石景山区| 宕昌县| 赤城县| 沅江市| 福清市| 霞浦县| 神木县|