|
要真正禁止打印頁面是辦不到的,但是如果能設(shè)置讓用戶打印到的是空白,也算是實(shí)現(xiàn)禁止打印的目的了。
具體步驟:
代碼示例:
<html>
<head><title>不可打印的頁面</title>
<style>
@media print{
body{display:none}
}
</style>
</head>
<body>
文檔主要內(nèi)容
</body>
</head>
注意:@media print{}規(guī)則中所定義的CSS僅對打印時的頁面生效。
技巧:在很多論壇中在打印帖子時都是用一個專門的頁面來實(shí)現(xiàn),如果能熟練運(yùn)用@media print{}規(guī)則,就不用單獨(dú)做一個打印用的頁了。
提示:
@media print{}規(guī)則中可以用來代碼print的還有all和screen。
類似@media的規(guī)則如表2.2.1所示。
規(guī)則說明
@import指定導(dǎo)入的外部樣式表及目標(biāo)媒體。該規(guī)則必須在樣式表頭部最先聲明
@charset在外部樣式表文件內(nèi)使用。指定該樣式表使用的字符集。
@font-face設(shè)置嵌入HTML文檔的OpenType字體(需IE5+支持)
@media指定樣式表規(guī)則用于指定的媒體類型(需IE5.5+支持)
特別提示
運(yùn)行本例代碼,然后打印網(wǎng)頁,打印結(jié)果將不包括"文檔主要內(nèi)容"。
特別說明
本例主要運(yùn)用了@media規(guī)則來定義頁面對于打印時應(yīng)用的樣式,print意思是所定義的CSS應(yīng)用于打印機(jī),類似的print媒體類型還有:
all 應(yīng)用于所有類型的設(shè)備
screen 應(yīng)用于計(jì)算機(jī)的顯示器
HTML/CSS技術(shù):如何禁止打印頁面,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。