国产18禁黄网站免费观看,99爱在线精品免费观看,粉嫩metart人体欣赏,99久久99精品久久久久久,6080亚洲人久久精品

通過重定義CSS實(shí)現(xiàn)網(wǎng)頁內(nèi)容完美打印輸出

時(shí)間:2008-09-24 03:20:00   來源:無憂考網(wǎng)     [字體: ]
考試大軟考站整理:雖說已是互聯(lián)網(wǎng)無所不能的時(shí)代,但還是會(huì)需要將網(wǎng)頁內(nèi)容打印出來閱讀。對(duì)于網(wǎng)生的電子報(bào)、電子期刊這些更適合于在網(wǎng)絡(luò)環(huán)境中閱讀的內(nèi)容,怎樣通過打印輸出生成適當(dāng)?shù)募埫巾撁婺?長(zhǎng)時(shí)間來,這一直是一個(gè)課題。為了寫如下這篇博文,作者對(duì)相關(guān)問題進(jìn)行了深入思考,并為Bits O' NewMedia網(wǎng)站編寫了適于打印輸出的樣式表,現(xiàn)將相關(guān)經(jīng)驗(yàn)分享給大家。

  設(shè)定適于打印輸出的樣式表

  這并不象想象中那么難,第一步要做的是復(fù)制原用的CSS文件,將其命名為print_style.css,接下來,就是要在其首行加入語句:

  

  我們看到,這一條語句惟一特別的地方在于,media參數(shù)被賦值為"print"。而如果在頁面內(nèi)加入了這樣的一條語句,那么再執(zhí)行file>>print(文件>>打。┲噶顣r(shí),print_style.css樣式表就會(huì)替代原有的樣式表被調(diào)用。

  注意:如果是IE6或是Firefox用戶,就一定要將網(wǎng)絡(luò)鏈接標(biāo)記樣式中的media參數(shù)賦值為 "screen",否則,打印出來的頁面內(nèi)容會(huì)發(fā)生出血的問題,以及其他一些問題。IE7用戶就不用擔(dān)心了。

  完善頁面的主體部分

  現(xiàn)在,我們來調(diào)整一下頁面主體相關(guān)的參數(shù)。一般情況下,網(wǎng)頁的主體部分都會(huì)有背景色或是背景圖案。我們現(xiàn)在就要將背景去除,以確保打印出來的頁面相對(duì)整潔。當(dāng)然,多數(shù)瀏覽器默認(rèn)支持在打印時(shí)自動(dòng)去除背景,但還是要手動(dòng)調(diào)整一下來得保險(xiǎn)。

  同時(shí),還要考慮為將打印樣式表中的color參數(shù)賦值為#000或"black"。彩色的文字在網(wǎng)頁上看起來固然很眩,但要輸出如此色彩眩麗的頁面,就會(huì)耗費(fèi)相當(dāng)昂貴的墨水。

  接下來,我們要調(diào)整的就是margin參數(shù)了,系統(tǒng)默認(rèn)的頁邊距設(shè)置一般都會(huì)比較小,我們現(xiàn)在試著為左、右邊距各增加3em,可以通過語句margin 0em 3em 0em 3em來實(shí)現(xiàn)。

  調(diào)整分欄版式參數(shù)

  我們都知道,并不是所有的網(wǎng)頁內(nèi)容都有必要打印出來的,比如說導(dǎo)航條,在網(wǎng)頁上是必要信息,但打印出來就純屬浪費(fèi)頁面了。這時(shí),我們就需要在打印樣式表中對(duì)那些沒有必要打印出來的選項(xiàng),添加屬性"display: none"。

  同時(shí),為了讓所有的內(nèi)容都完美地垂直排列在打印出的頁面上,而不是一個(gè)接一個(gè)地堆在頁面上,就需要對(duì)每一個(gè)必打項(xiàng)的float參數(shù)賦數(shù)為"none",或干脆直接將float參數(shù)項(xiàng)刪去。

  還要為每一個(gè)必打項(xiàng)的width參數(shù)賦值為"auto"。這樣,對(duì)于利用div標(biāo)記對(duì)頁面進(jìn)行了分欄的時(shí)候,就可以確保分欄的內(nèi)容能夠自動(dòng)填滿頁面。以下為打印樣式表的編寫內(nèi)容示例:

  div.template_fill_wrapper_top{

  display: none;

  }

  div.template_fill_wrapper_middle{

  margin: 0;

  width: auto;

  text-align: center;

  clear: both;

  }