पाठ 22 / 28

स्पेसिफिसिटी

टकराते रूल में से ब्राउज़र कौन-सा चुनता है — यह कैसे तय होता है।

स्पेसिफिसिटी का क्रम

सबसे मज़बूत से सबसे कमज़ोर: इनलाइन स्टाइल, फिर id सेलेक्टर, फिर class/attribute/pseudo-class सेलेक्टर, फिर element/pseudo-element सेलेक्टर। फ़ाइल में क्रम चाहे जो हो, ज़्यादा विशिष्ट जीतता है।

कौन जीतता है?

#title रूल जीतता है भले ही वह पहले लिखा गया हो — id, class को हराता है।

#title { color: red; }      /* specificity: 1 id */
.heading { color: blue; }   /* specificity: 1 class */
/* result: text is red */

त्वरित जाँच: एक ही एलिमेंट पर क्लास सेलेक्टर और id सेलेक्टर में से कौन जीतता है?

  • जो बाद में लिखा गया हो
  • id सेलेक्टर
  • क्लास सेलेक्टर
Answer

id सेलेक्टर — स्रोत क्रम चाहे जो हो, id सेलेक्टर की स्पेसिफिसिटी क्लास सेलेक्टर से ज़्यादा होती है।