मैं सोच रहा हूं कि मूल शैली को कैसे अनदेखा करें और डिफ़ॉल्ट शैली (कोई नहीं) का उपयोग करें। मैं अपने विशिष्ट मामले को एक उदाहरण के रूप में दिखाऊंगा लेकिन मुझे पूरा यकीन है कि यह एक सामान्य प्रश्न है।
<style>
#elementId select {
height:1em;
}
</style>
<div id="elementId">
<select name="funTimes" style="" size="5">
<option value="test1">fish</option>
<option value="test2">eat</option>
<option value="test3">cows</option>
</select>
</div>
इस समस्या को हल करने के तरीके मैं नहीं चाहता:
- मैं उस स्टाइलशीट को संपादित नहीं कर सकता, जहाँ "#elementId select" सेट किया गया है, मेरे मॉड्यूल तक इसकी पहुँच नहीं होगी।
- अधिमानतः शैली विशेषता का उपयोग करके ऊंचाई शैली को ओवरराइड नहीं करना चाहिए।
उदाहरण के लिए फायरबग का उपयोग करके मैं मूल शैली को बंद कर सकता हूं और सब कुछ ठीक है, यह वह प्रभाव है जिसके लिए मैं जा रहा हूं।
एक बार एक शैली निर्धारित होने के बाद, क्या इसे अक्षम किया जा सकता है या इसे ओवरराइड किया जाना चाहिए?
!importantजहां भी संभव हो बचना चाहिए