html - How can I avoid the overwriting of css properties? -


इस कोड को लें:

  #wh_wrapper #slider .scrollButtons.left {width: 100px ; }  

100px की चौड़ाई केवल इस पर लागू की जा रही है:

  #wh_wrapper - & gt; # स्लाइडर - & gt; स्कॉलबटन्स छोड़ दिया  

अगर मैं ऐसा करता हूं:

  .left {width: 50px; }  

सभी

  .left  

वर्ग अब 50px की चौड़ाई है, जिसमें पहले से एक भी शामिल है ।

अब, मैं पूरी तरह से समझता हूँ कि कैसे इस त्रुटि से बचने के लिए (विशिष्ट वर्गों को सेट करना। #wh_wrapper #slider .scrollButtons.left आदि से पहले डाले।) मैं क्या पूछ रहा हूं अगर एक रास्ता है गुणों को निर्दिष्ट करने के लिए जो "वैश्विक" गुणों द्वारा ओवरराइट नहीं किए जा सकते।

मुझे आशा है कि मैं खुद को समझाने में सक्षम था।

धन्यवाद

संपादित करें:

अब मैं समझ गया! महत्वपूर्ण: -)

लेकिन इस अन्य उदाहरण को देखें:

  #wh_wrapper #slider .scrollButtons.left {width: 100px! महत्वपूर्ण; }। Left {width: 50px; }  

अब #wh_wrapper #slider .scrollButtons.left अभी भी 100px होगा, लेकिन इसके बारे में:

  .left {width: 50px; सीमा: 1px ठोस # 000; }  

इससे पहले कि मैं उस पर एक महत्वपूर्ण स्थान नहीं डाल सकता है, फिर भी #wh_wrapper #slider .scrollButtons.left में अब एक सीमा संपत्ति होगी किसी भी तरह से यह अंदाज़ा है?

हाँ, उनके पीछे महत्वपूर्ण डाल: / P>

 । वर्ग {ऊंचाई: 100px! महत्वपूर्ण; चौड़ाई: ... etc}  

यद्यपि देखें: Internet Explorer 6 और पिछले संस्करण केवल महत्वपूर्ण की अनदेखी करते हैं, जबकि IE 7 उनका समर्थन करता है। इसके बारे में अधिक जानकारी पाई जा सकती है या।

महत्वपूर्ण कुछ विचार करना है, लेकिन आपको इसे टालने का प्रयास करना चाहिए। ज्यादातर एचडीएमएल / सीएसएस पेड़ का निर्माण या एक वर्ग जोड़कर इसे टाला जा सकता है (यद्यपि इन्हें सामान्य रखने का प्रयास करें;))।

@EDIT: आपको हमेशा सबसे सामान्य चयनकर्ताओं को शीर्ष, और अधिक विशिष्ट लोगों के लिए नीचे का निर्माण उदाहरण के लिए: अपनी सभी छवियों के लिए एक वैश्विक विनिर्देशक प्रदान करने के लिए शीर्ष पर एक आईएमजी {} चयनकर्ता डालें, फिर आप अधिक विशिष्ट रूप से नीचे जाएं।

आवरण आईएमजी {} आवरण कंटेनर आईएमजी {} आवरण कंटेनर डिवेल कुछ आईएमजी {}

और इतने पर। वर्गों और आईडी के अधिक से अधिक प्रयास करने की कोशिश न करें, अधिक सामान्य आपके एचटीएमएल / सीएसएस बेहतर है कंटेनरों और रैपर अक्सर अधिक उपयोग और अनुपयुक्त हैं अच्छा लिखने की कोशिश करें और एचटीएमएल और सीएसएस अलग करें। सीएसएस का प्रयोग न करें जब हमें हमें एचटीएमएल (और इसके विपरीत) करना चाहिए

अक्सर आपकी पूरी एचटीएमएल फ़ाइल बनाने के लिए बेहतर होता है, और जब सब कुछ ठीक दिखता है, तो अंतिम स्पर्श के लिए सीएसएस प्रदान करें


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -