2011-05-25 17 views
5

मैं JQuery मोबाइल का उपयोग कर रहा हूं और मैं चाहता हूं कि सभी टेक्स्ट मेरे आवेदन पर बैंगनी हों। मैंने यह किया: color: #7A68AE !important; मेरे सीएसएस के body अनुभाग में।! महत्वपूर्ण ओवरराइड

मैंने फिर इसे फायरबग में डीबग करने का प्रयास किया और देखा कि मेरा !important ओवरराइड किया गया था।

यह कैसे संभव है? !important नहीं है सब कुछ ओवरराइट करना चाहिए?

नोट मैं पहले से ही समस्या तय कर दी है, मैं सिर्फ सच के बारे में क्यों !important काम नहीं किया

+0

इसे विशिष्टता के साथ करना है। – drudge

उत्तर

5

specificity पर कल्पना पर एक नजर डालें उत्सुक था। यद्यपि !important को ओवरराइड करना चाहिए, लेकिन यह संभव है कि इन-लाइन शैली वजन के कारण इसे ओवरराइड कर दे।

उदाहरण देखने के बिना मैं 100% सकारात्मक नहीं हो सकता। !

देखें इसके अलावा !important rules

1

महत्वपूर्ण से अधिक ही पदानुक्रम स्तर के पर भी चीज की सवारी करता है - लेकिन एक महत्वपूर्ण घोषणा के साथ एक उपयोगकर्ता के शैली पत्रक अपराजेय की तरह है!।

पूर्ण पदानुक्रम है डॉक शैली ब्लॉक (प्रभावित तत्व से पहले) में सिर < में जुड़ा हुआ शैली पत्रक < embeded शैलियों < में लाइन शैली (depriciated) < में तत्व शैली (शैली = "" attr)

यही कारण है कि वे रिकॉर्ड

एक साथ तो किसी लिंक किए गए शैली पत्रक! महत्वपूर्ण घोषणा, जैसा कि आप देख सकते हैं के लिए व्यापक स्टाइल शीट कहा जाता है, सब नहीं है वह सब के बाद महत्वपूर्ण है।

Firebug के साथ चलते-मक्खी उपयोगकर्ता घोषणाओं का उपयोग करता है! अपने उपकरणों में से बहुत कुछ के लिए महत्वपूर्ण

Firebug के बिना देखने का प्रयास करें (जैसे प्रकाश डाला divs/लिंक/आदि। के रूप में)। यदि यह इसे बदलता है, तो इसका फायरबग इसे

1

यह कई कारणों से हुआ होगा। उदाहरण के लिए:

  • एक अपने !important खंड अधिक विशिष्ट चयनकर्ता के साथ एक और !important खंड द्वारा ओवरराइड किया गया था,
  • आप (संपादित करें: www.w3.org/TR/CSS2/cascade.html#specificity: अन्य लोगों में से एक अपने सवाल का जवाब देने, ब्रैड, एक संसाधन इसके बारे में बताया) विशिष्ट तत्व के लिए कुछ इनलाइन शैलियों,
  • आप जावास्क्रिप्ट इस्तेमाल किया वास्तव में तत्व में कुछ इनलाइन शैलियों को जोड़ने के लिए,

आपने कहा कि आप, Firebug है, तो आप यह निर्धारित करने के लिए क्या है में सक्षम होना चाहिए इस्तेमाल किया है मुकदमा। जेएस सक्षम और अक्षम के साथ देखें, विशिष्ट चयनकर्ताओं के लिए लागू शैलियों को देखें और परिणामी शैलियों को देखें। कोड के बिना हम इसके बारे में इतना कुछ नहीं कह सकते हैं।

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