2010-08-02 6 views
13

मैं अपने वेब पेज को प्रिंट करने में सक्षम बनाने के लिए एक प्रिंट बटन जोड़ना चाहता हूं। हालांकि जब मैं सभी सीएसएस शैलियों को मुद्रित करता हूं तो खो जाता है। ऐसा लगता है कि प्रिंटर केवल मूल HTML तत्व रखता है। यदि मैं पृष्ठ को बिल्कुल उसी तरह प्रिंट करना चाहता हूं जैसा कि यह ब्राउज़र में दिखता है, तो मुझे क्या करना चाहिए? मेरा मतलब है कि अगर मैं एक रंग प्रिंटर का उपयोग करता हूं तो यह उस पर सीएसएस शैलियों के साथ एक रंगीन पृष्ठ मुद्रित करेगा। जब मैं एक काले और सफेद प्रिंटर का उपयोग करता हूं तो इसे हल्के या काले रंग के रूप में हल्के रंगों को सफेद या काले रंग के रूप में मुद्रित करना चाहिए।मैं पृष्ठ से जुड़ी अपनी सभी सीएसएस शैली के साथ एक वेब पेज कैसे प्रिंट कर सकता हूं?

उत्तर

16

यदि आपके आपके link तत्व पर हैं, तो इसे हटाने या media="all" के साथ प्रतिस्थापित करने का प्रयास करें।

+1

मेरे मामले में कोई 'मीडिया' विशेषता नहीं थी, लेकिन 'मीडिया = "सभी" काम किया। मैंने पहले इस जवाब को देखा था क्योंकि मुझे पता था कि मेरे पास मेरे लिंक पर 'मीडिया = "स्क्रीन नहीं है। – Benjamin

+2

मीडिया = "सब" एक आकर्षण की तरह काम करता है। –

2

सीएसएस स्टाइल-शीट्स में media विशेषता है। यह निर्दिष्ट करता है कि यह सीएसएस किस मीडिया पर लागू है। संभावित मीडिया प्रकार here सूचीबद्ध हैं।

<style type="text/css" media="all"> 
    @import "myCss.css"; 
</style> 

या

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

this और this पर एक नज़र, कि मदद करनी चाहिए ले लो।

असल में आपको एक सीएसएस प्रिंट स्टेटमेंट जोड़ने की आवश्यकता है।

<link rel="stylesheet" href="URL to your print.css" type="text/css" media="print" /> 
संबंधित मुद्दे

 संबंधित मुद्दे