2012-12-30 2 views
12

के साथ प्रिंट मोड में प्रत्येक पृष्ठ में शीर्षलेख और पाद लेख मेरे पास एक वेब एप्लिकेशन है और इसमें एक रिपोर्ट है जो एक पृष्ठ से अधिक हो सकती है और मैं प्रत्येक पृष्ठ में एक शीर्षलेख और पाद लेख मुद्रित करना चाहता हूं। मुझे लगता है और इसे आजमाएं: Repeating a report header in each page लेकिन यह मेरे लिए काम नहीं करता। मैं ओपेरा, आईई 9, फ़ायरफ़ॉक्स, Google क्रोम का प्रयास करता हूं लेकिन ... nothing.page-margin ठीक काम करता है लेकिन सामग्री वह है जो मैं चाहता हूं और यह ' टी काम नहींसीएसएस

+0

संभावित डुप्लिकेट [दस्तावेज़ के प्रत्येक मुद्रित पृष्ठ पर हेडर और पाद लेख मुद्रित करने के लिए HTML का उपयोग कैसे करें?] (Http://stackoverflow.com/questions/1360869/how-to-use-html-to-print- हेडर-एंड-फ़ूटर-ऑन-प्रिंटर-पेज-ऑफ-ए-दस्तावेज़) – Quentin

उत्तर

13

आप एक position: fixed; हैडर और पाद लेख सेट कर सकते हैं इतना है कि यह प्रत्येक पृष्ठ पर दोहराया जाएगा

उदाहरण

लिए
<header class="onlyprint"><!--Content Goes Here--></header> 
<footer class="onlyprint"><!--Content Goes Here--></footer> 

@media screen { 
    header.onlyprint, footer.onlyprint{ 
     display: none; /* Hide from screen */ 
    } 
} 

@media print { 
    header.onlyprint { 
     position: fixed; /* Display only on print page (each) */ 
     top: 0; /* Because it's header */ 
    } 
    footer.onlyprint { 
     position: fixed; 
     bottom: 0; /* Because it's footer */ 
    } 
} 
+0

क्या यह वेबकिट पर काम करता है? –

+0

@ PauFracés यह पहले समर्थन नहीं कर रहा था, वर्तमान स्थिति के बारे में निश्चित नहीं है, मैंने इसे फ़ायरफ़ॉक्स के लिए वापस इस्तेमाल किया था, इसलिए सोचा था कि इससे उसे मदद मिल सकती है –

+0

मैं उसी विषय से निपट रहा हूं, लेकिन इसे वेबकिट पर काम करने की आवश्यकता है। मैं एचटीएमएल + सीएसएस के साथ ऐसा करने में सक्षम नहीं हूं इसलिए मैं नौकरी पाने के लिए अभी एक जावास्क्रिप्ट लाइब्रेरी में काम कर रहा हूं। इसलिए मेरी रुचि –

5

मैं वास्तव में अपने जवाब की सराहना करते हैं, लेकिन मैं इस समाधान (स्थिति: तय) का इस्तेमाल किया है से पहले और पृष्ठ की सामग्री शीर्षलेख द्वारा मुखौटा की जाएगी। इसलिए मुझे "@page" का उपयोग करना है जो केवल "मार्जिन" संपत्ति के साथ काम करता है और "सामग्री" काम नहीं करता है या दूसरे शब्दों में मैं परिणाम प्राप्त नहीं कर सकता हूं।

+3

यह 'स्थिति: निश्चित' के साथ काम करेगा। उदाहरण के लिए, यदि आप * @ पृष्ठ का मार्जिन सेट करते हैं: मार्जिन-टॉप: 2 मिमी *, एचटीएमएल पेज को एचटीएमएल पर डंप करें: मार्जिन-टॉप: 20 मिमी * और आपका हेडर टू हेडर: मार्जिन: 0 *। यह आपके फिक्स्ड हेडर को 2 मिमी के पेज मार्जिन पर रखेगा जबकि पेज सामग्री एचटीएमएल मार्जिन 20 मिमी का पालन करेगी। प्रिंट आउट पर भी ओवरलैप नहीं। – frequent

+0

धन्यवाद! इस टिप्पणी ने मेरे लिए किया था! –

+0

'html' मार्जिन एक चालाक चाल है। काम करता है सूजन। क्या आप जानते हैं कि क्या मैं प्रति मुद्रित पृष्ठ को बदल सकता हूं? – ppumkin