2013-10-23 30 views
0

我想在css下以特定的方式打印一個html頁面。但是,所有的@media打印例子似乎有一個外部.css文件我希望能夠做到這一點沒有,這意味着將不會有鏈接的rel標籤外部文件:CSS:@media打印沒有外部css文件?

<LINK REL="stylesheet" MEDIA="print... 

我該怎麼辦呢?

回答

0

使用@media print查詢CSS樣式塊:

<style> 
@media print { 
    /* print css here */ 
} 
</style> 
+0

是的,這對我不起作用,我必須做出錯誤的事情,這是在米切爾Layzell上面的正確的元素。 –

+0

@你喜歡的學員你能報告哪個瀏覽器和版本你試過嗎? – user2070775

1

我會建議使用外部樣式表,但你可以在同一頁面上的HTML,如果你真的想怎麼過做到這一點,一個例子這會像這樣,

HTML/CSS

<!DOCTYPE html> 
<html> 
    <head> 
     <style> 
       @media print { 

        /* changes the display property to none on all 
         p elements when printed */ 
        p { display: none} 
       } 
     </style> 
    </head> 
    <body> 
     <p>I'm here when the page isn't printed</p> 
    </body> 
</html> 
+0

這不起作用,我猜測我需要添加如下內容: