इनलाइन शैली - एचटीएमएल, सीएसएस, इनलाइन का उपयोग करते हुए एक यूएल टैग के लिए एक सीएसएस विशेषता के मूल्य को कैसे हटाएं

मेरे पास एक परिदृश्य है जहां मैं इनलाइन स्टाइल शीट का उपयोग करके एक यूएल टैग के लिए एक सीएसएस संपत्ति को हटाना चाहता हूं।

ul, ol {
margin: 0;
padding: 0;
}

मैं हटाना चाहता हूँ padding इनलाइन शैली का उपयोग कर विशेषता। मैंने देने की कोशिश की padding:-1 लेकिन यह काम नहीं कर रहा है। वर्तमान में padding: 0 बाहरी सीएसएस फ़ाइल से प्राप्त किया गया है जिसे मैं संशोधित नहीं कर सकता।

मेरे मामले में JQuery का उपयोग नहीं किया जा सकता है।

कृपया मदद करे।

धन्यवाद, मनोज

उत्तर:

जवाब के लिए 2 № 1

उपयोग !important संपत्ति। उदाहरण के लिए

padding: 2px !important;

जवाब के लिए 0 № 2

नकारात्मक मूल्यों की अनुमति नहीं है। आप -1 पैडिंग नहीं दे सकते।

उदाहरण के नीचे जांचें। आप डेवलपर टूल में देख सकते हैं कि यह नकारात्मक पैडिंग को हटा देगा। जैसा कि इसकी अनुमति नहीं है।

ul, ol {
margin: 0;
padding: 0;
}
<ul style="padding:-1 !important; list-style-type:disc;">
<ol>
test
</ol>
</ul>

लेकिन अगर आप सकारात्मक मूल्य देते हैं। यह पिछलेलाइन इनलाइन सीएसएस के साथ ओवरराइड करेगा।

ul, ol {
margin: 0;
padding: 0;
}
<ul style="padding:10px; list-style-type:disc;">
<ol>
test
</ol>
</ul>


जवाब के लिए 0 № 3

नकारात्मक पैडिंग जैसी कोई चीज़ नहीं है। आप नकारात्मक मार्जिन का उपयोग कर सकते हैं, जो कुछ मामलों में बहुत उपयोगी साबित होता है। पैडिंग संपत्ति को निकालने के लिए आप इसका उपयोग कर सकते हैं important! और पैडिंग सेट करें = इनलाइन स्टाइल के रूप में कोई भी नहीं

<li style="padding:none !important"></li>

जवाब के लिए 0 № 4

आप इसका उपयोग कर सकते हैं प्रारंभिक खोजशब्द अपने प्रारंभिक राज्य में एक सीएसएस मान सेट करने के लिए उदा।

ul, ol {
margin: initial;
padding: initial;
}

या कीवर्ड को अनसेट करें इसे अनसेट करने के लिए उदा।

ul, ol {
margin: unset;
padding: unset;
}

जो विरासत में विरासत वाली संपत्ति सेट करेगा और अनसेट करने के लिए रीसेट प्रॉपर्टी सेट करेगा।


संबंधित सवाल
सबसे लोकप्रिय