2009-10-19 18 views
5

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

धन्यवाद!

+1

यह एक पीडीएफ बनाने के बारे में क्या? – Malfist

उत्तर

4

सुनिश्चित करें कि आपके तालिका हेडर टेबल की धारा में हैं, तो यह शैली सीएसएस का उपयोग करें:

thead { display: table-header-group; } 
-1

आह यह एक यादें वापस लाता है। पिछले कुछ सालों में मैंने ब्राउज़र प्रिंटिंग के साथ कुश्ती की है। आखिर में तौलिया में फेंक दिया, और अब सिर्फ उपयोगकर्ता को एक पीडीएफ भेजें।

मैं (और मेरे ग्राहक) परिणाम के साथ बहुत खुश हैं।

+0

आजकल कुछ ब्राउज़रों पर CSS3 के साथ चीजें खराब नहीं हैं ... (शायद यह आपके लिए महत्वपूर्ण थी।) – Kev

0

आप इस आलेख को पेजेड मीडिया और सीएसएस के बारे में देखना चाह सकते हैं। यह एक बहुत अच्छा पढ़ा है और आपको सही दिशा में जाना चाहिए।

Printing a Book with CSS: Boom!

एक मेज के लिए पृष्ठ विराम सीएसएस नियमों का उपयोग कर एक उदाहरण।

@media print 
{ 
    table {page-break-after:always} 
} 

यहां पेजेड मीडिया के डब्ल्यू 3 सी संदर्भ भी हैं।

CSS2 CSS3

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