मैं एक रिपोर्ट कर रहा हूं और रिपोर्ट के अंदर मुझे विभिन्न प्रदाताओं से ईमेल प्रस्तुत करना है, यह ईमेल अपने स्वयं के सीएसएस (आमतौर पर इनलाइन सीएसएस के साथ आते हैं लेकिन कभी-कभी वे सामान्य शैलियों को लागू करते हैं) के साथ आते हैं। मैं आम तौर पर सीएसएस को समाहित करने के लिए iframes का उपयोग करता हूं, इसलिए यह मेरा टूट नहीं जाता है लेकिन अब मैं इसका उपयोग नहीं कर सकता।सीएसएस
क्या आईएसआरम्स के उपयोग के बिना सीएसएस को समाहित करने का कोई तरीका है?
<html>
<head>
<style>
// I enclose it to content so it doesn't override the email css
#my_content table, #my_content p {
color: black;
}
</style>
</head>
<body>
<div id='my_content'>
... some stuff ...
<div id='email'>
<html>
<head>
<style>
table {
margin-left: 100cm; // screws up all my tables
}
.... some styles that should only apply inside the email div ...
</style>
</head>
<body>
.... email content ...
</body>
</html>
</div>
</div>
</body>
</html>
मैं एचटीएमएल संरचना निकाल सकते हैं और बस क्या शरीर पर है मिल लेकिन फिर नहीं सब मेरे ईमेल एकदम सही ढंग से दिखेगा:
यहाँ समस्या मैं कर रहा हूँ का एक उदाहरण है। इसके अलावा एचटीएमएल मान्य होना चाहिए ताकि कोई सुझाव बहुत अच्छा होगा!
तो आप कक्षाओं का उपयोग नहीं करते हैं? – ChaosPandion
हां! 'Scoped' विशेषता का प्रयोग करें। मुझे विश्वास नहीं है कि यह अभी तक कहीं भी समर्थित है, हालांकि। (ठीक है, आप इसे क्रोम: // फ्लैग' में Google क्रोम में बदल सकते हैं।) – Ryan
मैं कक्षाओं का उपयोग करता हूं, मुझे इस प्रश्न में बेहतर तरीके से व्याख्या करने दें कि ईमेल मेरे सीएसएस – Hassek