2009-01-23 15 views
7

एकाधिक मुद्रित पृष्ठों पर फैली एक तालिका में इसके थैड और टफुट अनुभागों को फ़ायरफ़ॉक्स में दोबारा मुद्रित किया जाएगा। यह आमतौर पर महान है, हालांकि, इस व्यवहार को सीएसएस के साथ बंद करने का कोई तरीका है?TFOOT दोहराएं जब प्रिंटिंग

[अद्यतन] अब तक प्रतिक्रिया के लिए धन्यवाद। मैं टेबल के निचले हिस्से में एक बार टफुट प्रिंट करना चाहता हूं लेकिन प्रत्येक पृष्ठ के अंत में नहीं। एक बार फिर धन्यवाद।

उत्तर

6

आसान समाधान: tfoot का उपयोग न करें। tbody के अंत में पाद लेख पंक्तियां रखें। अब वे टेबल के अंत में प्रिंट करेंगे और कहीं और नहीं।

+0

उस पर विचार, हालांकि, मैं एक jquery के टेबललेटर का उपयोग करना चाहता हूं जो सॉर्टिंग करते समय थैड और टफुट को अच्छी तरह से अनदेखा करता है। –

+0

उस तालिका के नीचे एक अलग तालिका (या DIV) का उपयोग करने के बारे में कैसे आप प्रिंट कर रहे हैं? – Shog9

+1

हाँ जो काम करेगा, लेकिन स्तंभों को लाइन करने के लिए मुझे या तो प्रत्येक कॉलम की चौड़ाई को ठीक करने या जावास्क्रिप्ट में सेट करने की आवश्यकता होगी। –

0

मुझे विश्वास है कि यह एक ग्राहक वरीयता है - दूसरों ने एक प्रिंट करने योग्य पृष्ठ उत्पन्न करने के लिए जावास्क्रिप्ट समाधान का सुझाव दिया है, खासकर यदि आपकी तालिका के पाद लेख कुल या समान हैं।

2
<link rel='stylesheet' src='something.css' media='print'> 

और उस शैली पत्रक में, छिपाने (प्रदर्शन: कोई नहीं) या जो भी आप thead और tfoot तत्वों के साथ चाहते हैं। यदि तालिका गतिशील रूप से जेनरेट की गई है, तो आप जावास्क्रिप्ट के साथ अपना आकार जांच सकते हैं और उस प्रिंट स्टाइलशीट में उचित कक्षा लागू कर सकते हैं।

13

मैं एक और तरीका यह करने के लिए मिल गया:

<tfoot style="display: table-row-group"> 
</tfoot> 

यह Firefox के लिए काम करता है, लेकिन निश्चित रूप से, प्रदर्शन संपत्ति कुख्यात पार ब्राउज़र संगत नहीं है।

+1

यह wkhtml के नवीनतम संस्करण 0.12.0 के साथ अच्छी तरह से काम करता है। –

+0

यह किसी भी व्यक्ति को जानने की जरूरत है, तो यह IE10 में सही ढंग से काम करता है। –

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