कैसे विशिष्टता काम करता है is here की आधिकारिक दस्तावेज । एक उच्च संख्या आधार विशिष्टता में बस (100 * ID rules) + (10 * class rules) + (1 * tag rules)
है।
यदि आप एक बहुत ही अप्रिय वेबसाइट में भाग रहे हैं या बहुत व्यापक नियम का उपयोग करना चाहते हैं तो आप कृत्रिम रूप से विशिष्टता बढ़ाने के लिए :not(#some_id_which_you_will_never_find)
का उपयोग कर सकते हैं। आईडी नियमों का उच्चतम मूल्य होता है ताकि आपको उनका उपयोग करना चाहिए।
उदाहरण के लिए मैं यह सुनिश्चित करना है कि एक वेबसाइट में हर div visibility: hidden
के रूप में चिह्नित नहीं किया गया था चाहता था और इस प्रयोग किया है:
div:not(#oStHDi_0):not(#oStHDi_1):not(#oStHDi_2):not(#oStHDi_3):not(#oStHDi_4):not(#oStHDi_5) {
visibility: inherit !important;
}
यह 601.
की एक विशिष्टता है आपके मामले में body
विशिष्टता 001 है , html > body
002 है और body:not(#foobar)
101.
है मैं के बारे में स्टाइलिश में कुछ भी पता नहीं है, लेकिन एक अनुमान के रूप में, सीएसएस पिछले नियम यह पाता है पर काम करता है। तो स्टाइलिश सीएसएस के समान तरीके से जोड़ा गया है? यदि हां, तो आखिरी चीज स्टाइलिश बनाएं जो लोड हो जाती है, या कम से कम आपके सीएसएस के बाद। – mmeasor
स्टाइलिश आम तौर पर पहले अपने सीएसएस को सम्मिलित करता है - जो कई स्थितियों में उपयोगी है, लेकिन यह नहीं। –