से मौजूदा सीएसएस को रोकें मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जो वेब पेजों पर जेएस + सीएसएस + एचटीएमएल इंजेक्ट करता है जिसका मेरा नियंत्रण नहीं है।स्टाइल इंजेक्शन एचटीएमएल/सीएसएस
मैं अपने इंजेक्शन कोड को स्टाइल करने वाले होस्ट पेज के बारे में चिंतित हूं - मैं चाहता हूं कि मेरा इंजेक्शन कोड केवल मेरा स्टाइल का पालन करे, न कि उनके।
फिलहाल ऐसा करने का एकमात्र तरीका मैं सोच सकता हूं कि कंटेनर <div>
की कक्षा (प्री-डिफ़ाइंड, ज्ञात ब्राउज़र डिफ़ॉल्ट का उपयोग करके) के लिए हर संभावित टैग को स्पष्ट रूप से निर्दिष्ट करना और उन नियमों के लिए विरासत पर भरोसा करना शामिल है मेरे इंजेक्शन एचटीएमएल के बाकी हिस्सों में। इस सीएसएस को पृष्ठ के <head>
टैग के नीचे दिखाई देने की आवश्यकता होगी।
मुझे नहीं लगता कि यह सबसे अच्छा समाधान है, हालांकि, और मैं इसे लागू करने की उम्मीद नहीं करता हूं। निश्चित रूप से बेहतर तरीके हैं।
यहां एक और हालिया तत्व-लक्ष्यीकरण सीएसएस रीसेट है: https://github.com/premasagar/cleanslate – Griffin