2011-04-02 15 views
18

क्या कोई संपूर्ण सीएसएस स्टाइल शीट किसी अन्य पर प्राथमिकता लेने का कोई तरीका है? मुझे पता है कि आप कर सकते हैं! महत्वपूर्ण है, लेकिन क्या मैं शीट पर सभी हजार गुणों को संशोधित करने के बजाय एक पंक्ति के साथ ऐसा कर सकता हूं?संपूर्ण सीएसएस शीट बनाएं! महत्वपूर्ण

धन्यवाद!

+2

वास्तव में नहीं, लेकिन यदि आप समझते हैं कि आप ऐसा क्यों करना चाहते हैं तो आपके पास कुछ अन्य विचार हो सकते हैं। –

+6

पृष्ठ डाउनलोड के प्रवाह में दूसरों के बाद स्टाइलशीट डालने से स्टाइलशीट दूसरों की तुलना में अधिक "महत्वपूर्ण" प्रदान करता है, पूरी तरह से कैस्केडिंग शैलियों की प्रकृति द्वारा। – rockerest

+6

सामान्य रूप से, '! महत्वपूर्ण' सीएसएस लिखने का एक गड़बड़ तरीका है। –

उत्तर

13

सुनिश्चित करें कि जिस स्टाइलशीट को आप चाहते हैं उसे अंतिम कहा जाता है (या एक विशिष्ट शैली जो आप चाहते हैं उसे अंतिम कहा जाता है)। उदाहरण के लिए, इस का उपयोग करते हुए:

span { color: red; } 
span { color: blue; } 

... <span> के नीले रंग में सभी पाठ बदल जाएगा। here पर एक नज़र डालें।

+0

आप पूरी तरह से सही हैं, लेकिन अगर किसी अन्य फ़ाइल में आपके पास अवधि {रंग: लाल! महत्वपूर्ण;} है, तो आपका अंतिम कॉल अवधि {रंग: नीला; } बेकार – Aditzu

+0

है लेकिन यदि होस्टिंग साइट में एक है! महत्वपूर्ण यह काम नहीं करेगा। (उदाहरण के लिए जब आप किसी अन्य वेबसाइट में अपने सीएस इंजेक्ट करते हैं) – Francesco

9

बाद में आने वाली समान विशिष्टता वाले नियम पिछले लोगों को खत्म कर देंगे, इसलिए यदि दोनों स्टाइल शीट में समान चयनकर्ता होते हैं, तो आप इसे एक दूसरे से पहले लोड करके ऐसा करने में सक्षम होना चाहिए।

यदि वे अलग चयनकर्ताओं होते हैं,

तरह
#navigation h3 { color: red } 

और

.mainpage .navmenu h3 { color: blue } 

आप विशिष्टता संघर्ष मिलने की संभावना है। इसके लिए एकमात्र कंबल समाधान वास्तव में !important है (हालांकि यह वास्तव में वास्तव में भयानक वास्तुशिल्प है। क्या आपको यकीन है कि आपको इसकी आवश्यकता है? शायद समझाएं कि क्यों कोई बेहतर समाधान के साथ आ सकता है।)

हालांकि, दूसरे पर एक स्टाइल शीट के "महत्व" को बढ़ाने के लिए कोई सिंगल-लाइन निर्देश नहीं है।

+0

मुझे पता है कि यह मैला है। मैं बस कुछ चीजों को जोड़ रहा हूं और मुझे एक दूसरे के साथ टकराव करने के लिए मेल खाने के लिए सीएसएस स्टाइल की एक हजार लाइनों से गुजरना नफरत है। –

+9

@ जेडी हम्म, आप एक त्वरित खोज करने में सक्षम हो सकते हैं + '' ''> '! महत्वपूर्ण;' –

+0

महान विचार, धन्यवाद! –

संबंधित मुद्दे