मेरे निम्नलिखित कोड में, मैंने एच 1 के लिए #in h1 के रूप में अधिक विशिष्ट नियम परिभाषित किया है और कम विशिष्ट नियम # कंटेनर एच 1 भी परिभाषित किया गया है। लेकिन अगर # कंटेनर एच 1 #inner एच 1 के बाद रखा जाता है तो यह प्रभावी होता है और #inner एच 1 को अनदेखा किया जाता है, जबकि यह नहीं होना चाहिए क्योंकि यह अधिक विशिष्ट है।अधिक विशिष्ट सीएसएस नियम काम नहीं कर रहा है
कृपया इस मुद्दे को समझने में मेरी सहायता करें।
सीएसएस:
#inner h1 { font-size:25px; }
#container h1 { font-size:15px; }
HTML:
<div id="container">
<div id="inner">
<h1>Hello World!</h1>
</div>
</div>
नहीं, '#inner h1'' #container h1' से अधिक विशिष्ट नहीं है। उनके पास 101 की विशिष्टता है (मुझे विश्वास है, http://www.htmldog.com/guides/cssadvanced/specificity/)। सिर्फ इसलिए कि एक तत्व एक और तत्व के अंदर है, अंदर एक और अधिक विशिष्ट नहीं बनाता है। – Charlie
@ चार्ली: ध्यान दें कि यह सचमुच एक सौ और एक-11 वर्ग चयनकर्ता नहीं है, उदाहरण के लिए, एक आईडी चयनकर्ता को ओवरराइड नहीं करेगा। यह एक-शून्य-एक जैसा है। – BoltClock
स्पष्टीकरण – Charlie