मेरे पास एक ग्रिड-जैसी प्रारूप में एकाधिक चार्ट वाले एक पृष्ठ हैं:मैं फ्लोट के साथ इस प्रिंट लेआउट को कैसे ठीक कर सकता हूं (प्रिंट स्टाइलशीट में)?
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
प्रत्येक चार्ट float:left
के साथ एक रैपर में प्रदर्शित होता है और चार्ट में divs overflow: auto
है। यह चार्ट चौड़ाई को चार्ट को लपेटने के वांछित लेआउट देता है।
मेरी समस्या यह है कि प्रिंट मोड में यह केवल एक पृष्ठ प्रिंट करता है और बाकी को खो देता है (पहला पृष्ठ खाली भी है)। मैंने थोड़ा सा पढ़ा है और ज्यादातर मामलों में समाधान को समझना है float:none
लागू करना जो उपर्युक्त समस्याओं को हल करता है ... लेकिन मैं ग्रिड प्रारूप खो देता हूं और मुझे मुद्रित पृष्ठ पर चार्ट के एक से अधिक कॉलम चाहिए।
मैं इसे कैसे ठीक कर सकता हूं?
मैं प्रिंट स्टाइल शीट का उपयोग कर रहा हूं लेकिन यहां स्क्रीन शैलियों हैं:
.chartSpace /* surrounds all charts */
{
padding-top: 20px;
width: auto;
overflow: auto;
}
.chartWrapper /* wrapper for each chart */
{
float: left;
padding: 0 20px 0 0;
}
आप अतिप्रवाह क्यों उपयोग कर रहे हैं: ऑटो ;? छिपा हुआ सैलाब; एक div को फ्लोटेड बाल तत्वों को शामिल करने का कारण बन जाएगा। शायद यह एक शॉट – roborourke
के लायक है एक ब्राउज़र बग की तरह लगता है - यह ब्राउज़र कौन सा है? – bobince
टिप संको के लिए धन्यवाद, मैं इसे ध्यान में रखूंगा। यह अभी भी दुर्भाग्य से वही काम कर रहा है। ब्राउज़र आईई 7 है। दिलचस्प बात यह है कि मोज़िला में यह वही लगता है। – KWorrall