कल मैं इसमें भाग गया: मेरे :hover
-स्टेट्स में से एक काम करना बंद कर दिया। मुझे पता चला है कि अगर मैं इसे बदल:क्या कोई बता सकता है कि क्यों "एनएच-चाइल्ड" -इलेक्टर की "होवर" की तुलना में उच्च प्राथमिकता है?
div.item {}
div.item:hover {}
div.item:nth-child(even) {}
इस के लिए
:
div.item {}
div.item:nth-child(even) {}
div.item:hover {}
इसे फिर से काम करता है।
मैंने दोनों मामलों को दिखाने के लिए demo on jsfiddle बनाया है।
क्या कोई समझा सकता है, क्यों :hover
-स्टेट चयनकर्ता द्वारा ओवरराइट किया गया है?
+1 धन्यवाद श्रृंखला कर सकते हैं, मैं वास्तव में क्या देख रहा था। मैंने सोचा कि छद्म-वर्गों में अभी भी कुछ प्रकार का पदानुक्रम है। – insertusernamehere
@insertusernamehere: नहीं, एकमात्र छद्म वर्ग जो सामान्य गणना से मुक्त है 'है() नहीं, जो इसके तर्क की विशिष्टता को लेता है। इसका अर्थ यह है कि 'नहीं (ई) 'की विशिष्टता': (नहीं) '' 'है। – BoltClock
@ बोल्टक्लॉक आह, इसलिए कम से कम एक अपवाद है। इस अतिरिक्त जानकारी के लिए धन्यवाद। – insertusernamehere