2013-10-11 10 views
5

मैंने थोड़ा गुगल किया और मुझे जवाब नहीं मिला।क्या मैं "ढेर" कर सकता हूं! महत्वपूर्ण ;?

मेरा प्रश्न है: स्टैकिंग! किसी भी तरह से महत्वपूर्ण काम करता है? या मैं वही कार्यक्षमता किसी अन्य तरीके से प्राप्त कर सकता हूं? मुझे पता है कि यह एक अच्छा अभ्यास

उदाहरण नहीं है हूँ, कहते हैं कि मेरे पास है:

.myOuterDiv 
{ 
    margin-left: 5px !important; 
} 

.myInnerDiv 
{ 
    margin-left: 10px !important; 
} 

यह स्पष्ट है कि आंतरिक div की सामग्री 10px के अंतर होगा है, लेकिन मैं एक और जोड़ सकते हैं महत्वपूर्ण इस तरह के रूप

.myOuterDiv 
{ 
    margin-left: 5px !important !important; 
} 

मैं वास्तव में चाहते हो कि, ओवरराइड भीतरी महत्वपूर्ण तो मैं हो सकता है एक मार्जिन-बाएँ से 10 की मैं इसे इस तरह या किसी अन्य तरीके से कर सकता हूँ?

+2

कोई और अधिक विवरण पढ़ सकते हैं, आप नहीं कर सकते। यह [मेरी परियोजना का हिस्सा] बनाता है (http://styliner.slaks.net/#limitations) असंभव है। – SLaks

+1

अपने एचटीएमएल को पोस्ट करने के लिए, 1 का उपयोग किए बिना आप जो भी करने की कोशिश कर रहे हैं, उसे बनाने के लिए दस लाख अन्य तरीके हो सकते हैं! महत्वपूर्ण – user934902

+1

यदि आप मानते हैं कि '.myOuterDiv'' है, तो आप एक अलग तत्व पर शैली को ओवरराइड नहीं कर सकते हैं। और '.myInnerDiv' वास्तव में दो अलग-अलग तत्व हैं। वास्तव में आप क्या हासिल करने की कोशिश कर रहे हैं? – BoltClock

उत्तर

11

नहीं, आप !important ढेर नहीं कर सकते .. यह इस तरह से काम नहीं करता है।

!important समय की एक बहुमत बचा जा सकता है, वहाँ आमतौर पर विकल्प हैं।

+0

क्या ऐसा करने का कोई और तरीका है? – Gaspa79

+0

@Damieh देखें http://jsfiddle.net/aaXNq/ –

+0

हाँ बात यह है कि मैं ऐसा नहीं कर सकता क्योंकि सामग्री आईफ्रेम के अंदर है और यह पागल है। मैं जावास्क्रिप्ट का उपयोग कर रास्ता खोजने की कोशिश करूंगा। बहुत बहुत धन्यवाद!! – Gaspa79

0

आप एक अधिक विशिष्ट चयनकर्ता का उपयोग करके हमेशा एक सीएसएस संपत्ति को ओवरराइड कर सकते हैं।

यदि आपके पास .myOutterDiv { some-property: some-value !important; } के रूप में लागू होने वाला नियम है, तो आपको बस इतना करना होगा कि वास्तव में आपका वजन अधिक हो। तुम्हें पता है, ऐसा करके ऐसा कर सकते हैं, उदाहरण के लिए div.myOutterDiv { some-property: some-other-value !important; }

संपादित करें: आप पर CSS Specificity Value

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