2011-05-23 68 views
5

我正在生成一個獨立的HTML文檔,約束條件是文檔必須只是一個文件。我希望使用CSS來確保在瀏覽器中查看文檔中的鏈接時可見且可發現(可能帶有下劃線的藍色),但在打印文檔時消除大部分格式。設置CSS媒體類型內嵌

這可能只是一個<style>塊嗎?

是否有可能通過JavaScript jiggery-pokery獲得我想要的內容?

+3

'jiggery-pokery'不是一個技術術語。請定義。 (: – Hogan 2011-05-23 17:22:29

+1

我在這裏使用'jiggery-pokery'作爲'klu [d]?ge'的同義詞。 – 2011-05-23 18:05:43

回答

7

您可以在<style>塊中使用@media或@import並設置特定於媒體類型的樣式。

更多在這裏閱讀:http://www.w3.org/TR/CSS2/media.html

@media print { 
    /* print styles */ 
    a {color:#333} 
} 
@media screen { 
    /* screen only styles */ 
    a {border-bottom:1px solid blue} 
} 
/* general styles here */