कई ईमेल क्लाइंट लिंक किए गए सीएसएस स्टाइलशीट, या यहां तक कि एम्बेडेड <style>
टैग पसंद नहीं करते हैं, बल्कि चाहते हैं कि सीएसएस आपके सभी मार्कअप पर शैली विशेषताओं के रूप में इनलाइन दिखाई दे।पर्ल का उपयोग करके, इनलाइन शैली विशेषताओं में फ़ाइलों में सीएसएस परिभाषाओं को कैसे विलय कर सकता हूं?
- खराब:
<link rel=stylesheet type="text/css" href="/style.css">
- खराब:
<style type="text/css">...</style>
- काम करता है:
<h1 style="margin: 0">...</h1>
हालांकि इस इनलाइन शैली विशेषता दृष्टिकोण प्रबंधन के लिए एक सही दर्द है।
मुझे रूबी और PHP के लिए टूल मिल गए हैं जो एक सीएसएस फ़ाइल और इनपुट के रूप में कुछ अलग मार्कअप लेंगे और आपको मर्ज किए गए परिणाम लौटाएंगे - सभी सीएसएस के साथ मार्कअप की एक फ़ाइल शैली विशेषताओं में परिवर्तित हो जाएगी।
मैं इस समस्या का एक पर्ल समाधान ढूंढ रहा हूं, लेकिन मुझे सीपीएएन पर या Google को खोजकर नहीं मिला है। कोई संकेतक? वैकल्पिक रूप से, क्या सीपीएएन मॉड्यूल एक ही परिणाम प्राप्त करने के लिए गठबंधन कर सकते हैं?
- रूबी http://code.dunae.ca/premailer.web/
- पीएचपी http://www.pelagodesign.com/sidecar/emogrifier/
- पर्ल?
कोड मैं फ़ाइलों को मैं था का एक समूह पर काम किया तैनात @mintywalker, वैध उत्पादन किया वैध एचटीएमएल से एचटीएमएल और मान्य सीएसएस से वैध सीएसएस लग रहा है। या तुमने कोशिश की? कुछ प्रतिक्रिया होना बहुत अच्छा होगा। –
@Sinan Ünür: हाँ - यह निश्चित रूप से चलता है और बहुत करीब आता है, लेकिन मैंने कुछ ऐसा देखा जो आपके उत्तर पर टिप्पणी करके सही नहीं हो रहा है - यह सीएसएस :: डोम समस्या है, न कि आपके। और टिप्पणियों के अनुयायियों पर पूर्वावलोकन करने की कमी टिप्पणी को उलझ गया, लेकिन मुझे लगता है कि आपको क्रूक्स को समझने में सक्षम होना चाहिए। आपकी मदद के लिए बहुत बहुत धन्यवाद, मुझे सीएसएस :: डोम के साथ एक खेल होगा, लेकिन मुझे डर है कि जटिलता मेरे यहां से हो सकती है। – mintywalker
'एचटीएमएल :: ट्रीबिल्डर' और 'सीएसएस' के लिए यह आसान हो सकता है। मैं थोड़ा प्रयोग कर रहा हूँ। –