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

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打印
主站蜘蛛池模板: 板桥市| 衡东县| 横山县| 澎湖县| 洛扎县| 绥江县| 五寨县| 潞城市| 江永县| 海盐县| 安多县| 阿坝| 商丘市| 南城县| 星子县| 苏尼特左旗| 新乡县| 涞水县| 青河县| 河北区| 中宁县| 仲巴县| 灵寿县| 陕西省| 巴中市| 依安县| 康定县| 桃园县| 嘉善县| 尚志市| 孝感市| 梅州市| 饶河县| 隆子县| 都江堰市| 新宁县| 呼和浩特市| 日喀则市| 溧水县| 青河县| 元氏县|