2012-11-10 143 views
2

我有一個div,其中包含:文本,背景顏色,圖片打印特定格

並且我只想打印此div。

我有點無知所以任何幫助可以幫助

感謝。

+1

你做任何研究的東西嗎?並打印?你什麼意思?哪裏?請發佈一些代碼... –

+0

可能這會幫助你很多:http://stackoverflow.com/questions/7608110/how-to-print-a-dynamic-div-html-element-using-jquery – Rikki

+0

重複:http://stackoverflow.com/a/12181825/603003我已經在那裏發佈了答案! – ComFreek

回答

6

您需要定義一個打印樣式表。您可以通過以下方式執行此操作:

<link rel="stylesheet" href="your url" type="text/css" media="print" /> 

在該表中指定如何顯示打印頁面的網站。因此,除了您希望打印的div以外,您可以將每個元素設置爲display:none

您可以用下面的選擇很容易地做到這一點:

* { 
    display: none; 
} 

#printDiv { 
    display: block; 
} 

和簡單地套用ID printDiv你要打印的股利。

+0

是否有可能採取div並使其成爲jpeg?或gif? –

+0

你爲什麼要那樣做?你是說只能打印圖像(因此是一個img標籤)嗎?或者你真的想要將你的div序列化爲圖像格式嗎? –

+0

我想將您的div序列化爲圖像格式 –

3

你試過了什麼?

也許這會有所幫助:

您需要創建新的樣式表print.css並設置CSS media=print

例如:

<style media="screen"> 
    .noPrint{ display: block; } 
    .yesPrint{ display: block !important; } 
</style> 

<style media="print"> 
    .noPrint{ display: none; } 
    .yesPrint{ display: block !important; } 
</style> 

GIV具體div的,.yesPrint類和所有其他的.noPrint