麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > CSS > 正文

直接將HTML頁面打印頁面的設計

2024-07-11 09:04:12
字體:
來源:轉載
供稿:網友

武林網(www.companysz.com)文章簡介:但如果由于一些原因,為了快速或者節約成本,不去將頁面存為圖片文件的操作,那么就只有直接將HTML頁面直接打印下來,這樣就需要在對頁面的設計中有一些額外的要求,這里提出兩個地方需要注意.

在網站的一些應用中需要提供用戶直接打印頁面的功能,最明顯的就是電子優惠券,商家根據網站提供的模板輸入內容,然后生成優惠券頁面,用戶打印這個頁面即是優惠券。

當然最優的做法是根據這個頁面生成一個圖片文件,用戶下載這個圖片再去打印,打印的效果就不會受瀏覽器的設置而受影響打印出來的效果。

但如果由于一些原因,為了快速或者節約成本,不去將頁面存為圖片文件的操作,那么就只有直接將HTML頁面直接打印下來,這樣就需要在對頁面的設計中有一些額外的要求,這里提出兩個地方需要注意:

1.對style標簽的屬性設置:

<style type=”text/css” media=”print”>

這里表示該style內引入或者定義的樣式屬性僅僅在打印的時候使用,這里提醒一下,如果沒有設置media屬性,那么定義的樣式將在瀏覽器和打印時都起效,所以建議將類似這樣的樣式放在所有常規樣式之后。比如我們希望在打印出來的頁面上有一行“打印與雅虎口碑網”,但在瀏覽器中并不現實:

<p class=”printTitle”>打印與雅虎口碑網</p>

那么我們就可以在統一樣式中設置.printTitle{display:none;},而在后面的media為”print”的樣式中設置為.printTitle{display:block;}。在定義的打印樣式并不是在打印時的優先級會高于常規定義的樣式,所以再次建議將打印樣式放在所有常規樣式之后。

2.在頁面打印的時候瀏覽器的設置會對打印的效果有影響,在IE中的“工具”–“Internet選項”–“高級”中有一個“打印背景顏色和圖像”,類似的在Firefox中“文件”–“頁面設置”中有一個“打印背景顏色和圖像”,當這個選項被選中的時候,頁面中的背景顏色和圖片都可以打印出來(有些不標準的IE內核瀏覽器似乎有些問題,背景顏色可以打印出來,但是背景圖片不行),如果沒有選中則背景顏色和圖片都無法打印出來,所以為了屏蔽用戶不同的瀏覽器和瀏覽器設置,我建議兩點,第一是在用背景色填充的區域作為分界的地方加上1px的邊框,顏色和背景色一樣,這樣在瀏覽器中看不出來變化,而在打印的時候即使用戶的設置導致背景色無法打印出來也可以有一個邊框來作為分割,最大層的上保留了頁面格局;第二是對所有必不可少的圖片都使用<img/>標簽,這樣無論用戶瀏覽器怎么設置都可以將這些圖片打印出來,可能這樣與平時一些頁面設計方式不同,但為了統一打印的效果,也只要讓步了。

我這里簡單的提出了一些在實際運用中遇到的問題,如果大家還有什么新的問題和想法,可提出來共同談論,在這里先拋磚了;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品国产亚洲7777小说 | 日本网站一区 | 久草导航 | 蜜桃91麻豆 | 久久久久久久久亚洲精品 | 国产小视频在线 | 免费观看一级 | 羞羞网站视频 | 麻豆视频在线观看免费网站 | 久久精品二区 | 欧美精品一级 | 日本残忍极度灌浣肠视频 | 91经典视频 | 国产一级毛片网站 | 久久一级 | 91在线播放国产 | 91精品国产91热久久久做人人 | 成人性生活视频在线观看 | 午夜看毛片 | 久久精品亚洲国产奇米99 | 国产精品成人一区二区三区电影毛片 | 免费国产网站 | 亚洲午夜国产 | 一区二区三区在线视频观看58 | 久久超| 黄色av一区二区三区 | 国产精品久久久久久影视 | 五月天堂av91久久久 | 性猛aa久久久 | 新久草视频 | 久久久久国产精品久久久久 | 极品销魂一区二区三区 | 亚洲特黄a级毛片在线播放 久久久入口 | 成人国产免费观看 | 国产99久久 | www.99tv | 黄色大片免费看 | 亚洲91网站 | 欧美成人一区二区三区 | 精品久久久久久久久久 | 欧美中文字幕一区二区 |