के बजाय घोषणा आदेश द्वारा निर्धारित रंगीन संपत्ति को परिभाषित करने वाली कई कक्षाओं की प्राथमिकता रंग संपत्ति को परिभाषित करने वाली समान विशिष्टता के दो वर्गों को देखते हुए मैंने सोचा कि तत्व वर्ग विशेषता में सूचीबद्ध अंतिम श्रेणी को प्राथमिकता दी जाएगी।विनिर्देश आदेश
http://htmlhelp.com/reference/css/structure.html से:
विशिष्टता के आदेश में यह आसान बनाने के लिए, दो नियम एक ही वजन, पिछले शासन निर्दिष्ट जीत है जब।
निम्नलिखित वैक्यूम कोड उदाहरण में जिस क्रम में वर्ग नियम सेट परिभाषित किया गया है वह प्राथमिकता निर्धारित करता है। यहां अंतिम, या सबसे हालिया, कक्षा नियम सेट परिभाषा प्राथमिकता लेती है।
<style>
.makeBlue {color: blue;}
.makeGreen {color:green;}
</style>
<div>
<p class="makeGreen makeBlue">makeGreen makeBlue</p>
<p class="makeBlue makeGreen">makeBlue makeGreen</p>
</div>
उत्पादन पाठ हरा है।
अगर मैं वर्ग घोषणा के आदेश स्वैप, और घोषित .makeGreen पहले
<style>
.makeGreen {color:green;}
.makeBlue {color: blue;}
</style>
<div>
<p class="makeGreen makeBlue">makeGreen makeBlue</p>
<p class="makeBlue makeGreen">makeBlue makeGreen</p>
</div>
उत्पादन पाठ नीला है।
मैंने इसे पहले कभी नहीं देखा है। संपादित करें मैंने सोचा संपादित करें तत्व वर्ग विशेषता में सूचीबद्ध अंतिम श्रेणी प्राथमिकता लेती है।
संपादित स्पष्ट करने के लिए -> मैं कभी कभी एक पालतू जानवर के रूप में एक तत्व के बारे में सोच, के एक कुत्ते को मान लें। मैं कुत्ते को एक आदेश जारी करने के रूप में तत्व के वर्ग विशेषता में एक वर्ग जोड़ना देखता हूं। अगर मैं इसे बैठने के लिए कहता हूं, और बाद में इसे झूठ बोलता हूं, तो मैं कुत्ते को झूठ बोलने की उम्मीद करता हूं। मुझे उम्मीद नहीं है कि कुत्ते को बस बैठे रहें क्योंकि मैंने सिखाया कि कैसे बैठना है (हाल ही में) मैंने इसे सिखाया कि कैसे झूठ बोलना है।
तो ... दो प्रश्न।
- क्या यह ऐसा माना जाता है? उत्तर
- यदि ऐसा है तो क्यों? मैं दूसरे से पहले घोषित किया गया था यह निर्धारित करने के लिए कक्षा घोषणाओं के माध्यम से खोदने का लाभ देखने में असमर्थ हूं।
बहुत धन्यवाद!
धन्यवाद, यह पोस्ट पहले प्रश्न का उत्तर देता है, जैसा कि j08691 और mathguy54 के उत्तरों के रूप में है। मैं अभी भी अनिश्चित हूं कि ऐसा क्यों है (प्रश्न # 2)। अगर मुझे कहीं आम संदर्भ याद आ रहा है तो कृपया मुझे बताएं। मैं अंतर्निहित कारण को बेहतर ढंग से समझना चाहता हूं कि स्टाइल घोषणा आदेश किसी तत्व के वर्ग विशेषता में उपस्थिति का क्रम क्यों चलाता है। * मूल प्रश्न संपादित * – IdusOrtus
"मैं कुत्ते को एक आदेश जारी करने के रूप में तत्व के वर्ग विशेषता में एक वर्ग जोड़ना देखता हूं।" यह देखने के लिए यह एक अच्छा तरीका नहीं है। गुण * आदेश * से बहुत अलग हैं। विशेषताएं * हैं * किसी तत्व के लिए निहित कुछ, जबकि दूसरी तरफ कमांड वे चीजें हैं जो एक तत्व * करता है * अक्सर अनुक्रम में (या एक के बाद एक)। – BoltClock
आपके दूसरे प्रश्न के उत्तर में यह केवल इसलिए है क्योंकि "विशिष्टता" एक सीएसएस अवधारणा है। दस्तावेज़ भाषा (इस मामले में, एचटीएमएल) पर इसका कोई असर नहीं है। – BoltClock