2013-11-21 7 views
6

मैं बाहरी सीएसएस फ़ाइल के साथ आईपीथन आउटपुट सेल के लिए एचटीएमएल टेबल आउटपुट को स्टाइल करने का प्रयास कर रहा हूं। मैं यह समझने में सहायता करना चाहता हूं कि यह कैसे करें और अन्वेषण के लिए कुछ परीक्षण मामले बनाए हैं। न तो इनलाइन या बाहरी स्टाइल व्यवहार करते हैं मैं उम्मीद के रूप में -आईपीथॉन नोटबुक आउटपुट में एचटीएमएल का सीएसएस स्टाइलिंग

बाहरी जो मैं करना चाहता हूँ आशा करता हूं:

htmlstr = "<html><head><link rel='stylesheet' type=\"text/css\" href=\"local.css\"></head><body>TEST BODY</body></html>" 
HTML(htmlstr) 

फ़ाइल पढ़ने के लिए प्रतीत नहीं होता। मैंने अलग-अलग पथों की कोशिश की है और फाइल को चारों ओर ले जाया है; लेकिन, यह पहचाना प्रतीत नहीं होता है।


आंतरिक स्टाइलिंग: IPython में इस बात का

htmlstr = "<html><head><style>body {background-color:yellow;}</style></head><body>TEST BODY</body></html>" 
HTML(htmlstr) 

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

आईपीथॉन कई संभावनाएं प्रदान करने के बारे में बहुत अच्छा है और यह संभव है कि मेरी ज़रूरत के लिए एक बेहतर रास्ता है।

+0

मैं मुझे एक ही समस्या है, मुझे अपनी परियोजना-विशिष्ट 'सीएसएस' फ़ाइल कहां रखनी चाहिए? – cqcn1991

उत्तर

4

आप बस अधिक विशिष्ट सीएसएस गुणों का उपयोग कर सकते हैं! जैसे एक markdown सेल में निम्न कोड के साथ

<style> 
th { 
background-color:#55FF33; 
} 
td { 
background-color:#00FFFF; 
} 
</style> 

(या साथ custom.css नोटबुक और उसकी सामग्री स्टाइल के लिए डिफ़ॉल्ट बाहरी फ़ाइल है)

from IPython.display import HTML 
table = "<table><tr><th>bar</th><th>bar</th></tr><tr><td>foo</td><td>foo</td></tr></table>" 
HTML(table) 

देता
enter image description here

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