如何禁止打印頁面
更新時間:2006年08月26日 00:00:00 作者:
解決思路:
要真正禁止打印頁面是辦不到的,但是如果能設置讓用戶打印到的是空白,也算是實現(xiàn)禁止打印的目的了。
具體步驟:
代碼示例:
<html>
<head><title>不可打印的頁面</title>
<style>
@media print{
body{display:none}
}
</style>
</head>
<body>
文檔主要內容
</body>
</head>
注意:@media print{}規(guī)則中所定義的CSS僅對打印時的頁面生效。
技巧:在很多論壇中在打印帖子時都是用一個專門的頁面來實現(xiàn),如果能熟練運用@media print{}規(guī)則,就不用單獨做一個打印用的頁了。
提示:
@media print{}規(guī)則中可以用來代碼print的還有all和screen。
類似@media的規(guī)則如表2.2.1所示。
規(guī)則說明
@import指定導入的外部樣式表及目標媒體。該規(guī)則必須在樣式表頭部最先聲明
@charset在外部樣式表文件內使用。指定該樣式表使用的字符集。
@font-face設置嵌入HTML文檔的OpenType字體(需IE5+支持)
@media指定樣式表規(guī)則用于指定的媒體類型(需IE5.5+支持)
特別提示
運行本例代碼,然后打印網(wǎng)頁,打印結果將不包括"文檔主要內容"。
特別說明
本例主要運用了@media規(guī)則來定義頁面對于打印時應用的樣式,print意思是所定義的CSS應用于打印機,類似的print媒體類型還有:
all 應用于所有類型的設備
screen 應用于計算機的顯示器
要真正禁止打印頁面是辦不到的,但是如果能設置讓用戶打印到的是空白,也算是實現(xiàn)禁止打印的目的了。
具體步驟:
代碼示例:
<html>
<head><title>不可打印的頁面</title>
<style>
@media print{
body{display:none}
}
</style>
</head>
<body>
文檔主要內容
</body>
</head>
注意:@media print{}規(guī)則中所定義的CSS僅對打印時的頁面生效。
技巧:在很多論壇中在打印帖子時都是用一個專門的頁面來實現(xiàn),如果能熟練運用@media print{}規(guī)則,就不用單獨做一個打印用的頁了。
提示:
@media print{}規(guī)則中可以用來代碼print的還有all和screen。
類似@media的規(guī)則如表2.2.1所示。
規(guī)則說明
@import指定導入的外部樣式表及目標媒體。該規(guī)則必須在樣式表頭部最先聲明
@charset在外部樣式表文件內使用。指定該樣式表使用的字符集。
@font-face設置嵌入HTML文檔的OpenType字體(需IE5+支持)
@media指定樣式表規(guī)則用于指定的媒體類型(需IE5.5+支持)
特別提示
運行本例代碼,然后打印網(wǎng)頁,打印結果將不包括"文檔主要內容"。
特別說明
本例主要運用了@media規(guī)則來定義頁面對于打印時應用的樣式,print意思是所定義的CSS應用于打印機,類似的print媒體類型還有:
all 應用于所有類型的設備
screen 應用于計算機的顯示器
相關文章
css white-space:nowrap屬性用法(可以強制文字不換行輸出)
css強制文字不換行,可給指定的容器增加white-space:nowrap即,下面把CSS示例寫給大家,很簡單2013-11-11CSS3實例分享之多重背景的實現(xiàn)(Multiple backgrounds)
對于背景屬性background-image大家應該已經很熟悉了,在CSS2中與它相關的屬性還有background-repeat(設置背景是否重復及重復的方式)、background-position(設置背景圖片在容器中的位置)、background-attachment(設置背景是否隨頁面一起滾動),通過這些屬性來控制背景圖片在容器中如何顯示,但我們也只能為容器提供一張背景圖片,如果我們想讓一個容器的背景用多張圖片實現(xiàn),那么我們該如何去做呢?再在容器里添加一些無用的元素嗎?2014-05-05