欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡單介紹CSS設(shè)置打印頁面的方法及css里media的使用

  發(fā)布時間:2016-01-07 14:34:51   作者:佚名   我要評論
這篇文章主要介紹了基于CSS設(shè)置打印頁面簡單介紹及css里media的使用 的相關(guān)資料,需要的朋友可以參考下

在很多是時候往往要打印網(wǎng)頁中的某一部分,而不是全部網(wǎng)頁,所以告訴打印機要打印的部分,使用css進行一下設(shè)置是一個比較好的方式,先看一段代碼:

復(fù)制代碼
代碼如下:

<link href="css/screen.css" rel="stylesheet" type="text/css" media="screen" />
<link href="css/print.css" rel="stylesheet" type="text/css" media="print" />

以上兩行代碼是引入外部css樣式表,需要特別主義的是media屬性值分別是screen和print,用來規(guī)定css樣式表要服務(wù)的對象,如果屬性值是media,則說明是為了在屏幕控制頁面的顯示,如果屬性值是print,則說明css代碼是用于控制需要打印的元素的樣式的。
隱藏不需要打印的頁面元素:
使用控制打印的css隱藏不需要打印的頁面元素即可,那么點擊打印,被打印的只有打印樣式表控制下沒有被隱藏的元素。
代碼如下:

復(fù)制代碼
代碼如下:

/* 隱藏不打印項 start */
h1 span{
display:none;
}
#sidebar{
display:none;
}
/* 隱藏不打印項 end */

以上代碼只是一個簡單的演示,頁面中的相關(guān)元素將不會被打印。
點擊進行打印:

復(fù)制代碼
代碼如下:

<input type="button" value="點擊打印" onclick="window.print()"/>

點擊以上按鈕就可以實現(xiàn)打印效果。
css里media的使用
我們在網(wǎng)頁里引用外部的css文件時,通常是用如下的代碼:

復(fù)制代碼
代碼如下:

<link rel="stylesheet" type="text/css" href="mycss.css">

實際上,上面的link對象里,我們是省略了一個叫“media”的屬性,這個屬性指定樣式表規(guī)則用于指定的設(shè)備類型。它有如下值可用:
all-- 用于所有設(shè)備類型
aural-- 用于語音和音樂合成器
braille-- 用于觸覺反饋設(shè)備
embossed-- 用于凸點字符(盲文)印刷設(shè)備
handheld-- 用于小型或手提設(shè)備
print-- 用于打印機
projection-- 用于投影圖像,如幻燈片
screen-- 用于計算機顯示器
tty-- 用于使用固定間距字符格的設(shè)備。如電傳打字機和終端
tv-- 用于電視類設(shè)備
這么多的值,并不是每個都可用,因為瀏覽器廠商并沒有全部實現(xiàn)它們。
在IE里面,可用的值有all,print,screen三個。上面的代碼里,我們沒有使用“media”,實際上IE或其他瀏覽器是用了“all”這個值。“screen”,用于顯示器,也就是我們一般看到的效果。“print”,用于打印的效果。
也就是說,我們沒有指定“media”,那么我們看到的效果和打印的效果,它們用的都是同樣的css文件。如果我們指定了一個“screen”,又指定了一個“print”,那么在打印時就會用“print”指定的css來渲染網(wǎng)頁并打印。例如一個網(wǎng)頁里有如下代碼:

復(fù)制代碼
代碼如下:

<link rel="stylesheet" type="text/css" media="screen" href="mycss.css">
<link rel="stylesheet" type="text/css" media="print" href="myprintcss.css">

那就表示,我們通過IE看到的網(wǎng)頁,用到的css文件是mycss.css,而通過IE打印時用到的css文件則是myprintcss.css。想到什么了嗎?對,我們可以通過print的設(shè)置,來讓網(wǎng)頁上的一些不需要打印的內(nèi)容隱藏起來,比如,打印按鈕。實際上,media還可以這樣使用:

復(fù)制代碼
代碼如下:

<style media=print>
//這里定義你要打印時用到的css類
</style>

或者這樣使用:

復(fù)制代碼
代碼如下:

<style>
@media print {
//這里定義你要打印時用到的css類
}
</style>

相關(guān)文章

  • 設(shè)計適用于打印的CSS樣式

    這篇文章主要介紹了設(shè)計適用于打印的CSS樣式,特別適用于生成文件類型的頁面直接打印使用,需要的朋友可以參考下
    2015-07-09
  • CSS控制漂亮的網(wǎng)頁打印效果示例代碼

    網(wǎng)頁打印效果的實現(xiàn)并不難,下面為大家介紹下如何通過css控制漂亮的網(wǎng)頁打印效果,感興趣的朋友不要錯過
    2013-10-12
  • 將XHTML CSS頁面轉(zhuǎn)換為打印機頁面

    在以前,為Web頁面創(chuàng)建一個打印機友好的版本意味著要設(shè)計一個布局和格式都經(jīng)過修改的單獨頁面,這樣才能夠在打印的時候獲得令人滿意的效果?,F(xiàn)在,通過使用結(jié)構(gòu)化的XHTML和
    2009-04-02
  • CSS實現(xiàn)強制瀏覽器分頁

    網(wǎng)頁制作Webjx文章簡介:CSS相對比較弱,例如: 自動分頁, 就基本沒啥實際用途。我們通常需要自己在需要的時候,強制瀏覽器分頁.  雖然webjx.com向大家
    2009-04-02
  • 將XHTML CSS頁面轉(zhuǎn)換為打印機頁面

      在以前,為Web頁面創(chuàng)建一個打印機友好的版本意味著要設(shè)計一個布局和格式都經(jīng)過修改的單獨頁面,這樣才能夠在打印的時候獲得令人滿意的效果?,F(xiàn)在,通過使用結(jié)構(gòu)化的XHT
    2008-10-17
  • 詳解CSS3中@media的實際使用

    這篇文章主要介紹了詳解CSS3中@media的實際使用,是CSS3入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-04
  • CSS3的media query學(xué)習(xí)攻略

    這篇文章主要介紹了CSS3的media query學(xué)習(xí)攻略,media query的媒體查詢經(jīng)常被用于設(shè)計響應(yīng)式網(wǎng)頁,需要的朋友可以參考下
    2015-07-21
  • 詳解CSS3中Media Queries的相關(guān)使用

    這篇文章主要介紹了詳解CSS3中Media Queries的相關(guān)使用,是CSS3入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-07-17
  • CSS media queries

    最近在做一些頁面打印時的特殊處理接觸到了media queries,想系統(tǒng)學(xué)習(xí)一下,在MOZILLA DEVELOPER NETWORK看到一篇文章講的很不錯,結(jié)合自己的使用總結(jié)一下
    2013-08-29
  • CSS3 Media Queries(響應(yīng)式布局可以讓你定制不同的分辨率和設(shè)備)

    Media Queries這功能是非常強大的,他可以讓你定制不同的分辨率和設(shè)備,并在不改變內(nèi)容的情況下,讓你制作的web頁面在不同的分辨率和設(shè)備下都能顯示正常,并且不會因此而丟
    2013-06-06

最新評論