मेरे पास एक सामान्य नियम है जो सभी DIV को एक पृष्ठभूमि छवि देता है।
मेरे पास एक div (id = 'a') है जो मैं नहीं चाहता कि यह बैकग्राउंड इमेज हो।
मुझे क्या सीएसएस नियम देना होगा?
मेरे पास एक सामान्य नियम है जो सभी DIV को एक पृष्ठभूमि छवि देता है।
मेरे पास एक div (id = 'a') है जो मैं नहीं चाहता कि यह बैकग्राउंड इमेज हो।
मुझे क्या सीएसएस नियम देना होगा?
जवाबों:
प्रयत्न:
div#a {
background-image:none
}
div#a {
background-image: none !important;
}
यद्यपि "महत्वपूर्ण" आवश्यक नहीं हो सकता है, क्योंकि "div #" में "div" की तुलना में अधिक विशिष्टता है।
div#a {
background-image: url('../images/spacer.png');
background-image: none !important;
}
मैं पृष्ठभूमि छवि को हटाने के लिए नियम के अलावा एक पारदर्शी स्पेसर छवि का उपयोग करता हूं क्योंकि IE6 background-image: noneचिह्नित होने के बावजूद भी इसे अनदेखा करता है !important।
background-image:none;(बिना ओ.टी. के साथ !important) त्रुटिपूर्ण रूप से काम करता है।
चूंकि css3 में कोई भी कई पृष्ठभूमि चित्र सेट कर सकता है, "कोई नहीं" केवल एक नई परत बनाएगा और कुछ भी नहीं छिपाएगा।
http://www.css3.info/preview/multiple-backgrounds/ http://www.w3.org/TR/css3-background/#backgrounds
मुझे अभी तक कोई समाधान नहीं मिला है ...
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #fff));
background-image: -webkit-linear-gradient(center top, #fff 0%, #fff 50%);
background-image: -moz-linear-gradient(center top, #fff 0%, #fff 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(to bottom, #fff 0%, #fff 50%);
पुराने ब्राउज़रों के लिए .. अगर आपने IE9 बैकग्राउंड-इमेज: -webkit-gradient आदि में कुछ framewokrk.css जैसे css को परिभाषित किया है और आप इसे दूसरे के माध्यम से चाहते हैं। कोई भी "बैकग्राउंड-इमेज:" महत्वपूर्ण नहीं है! काम नहीं करता। मैंने पेज बैकग्राउंड कलर की तरह ही ग्रैडिएंट टू ग्रेड ग्रेडिएंट का इस्तेमाल किया।
अगर आपका div rule सिर्फ है div {...}, तो #a {...}पर्याप्त होगा। यदि यह अधिक जटिल है, तो आपको "अधिक विशिष्ट" चयनकर्ता की आवश्यकता है, जैसा कि सीएसएस विनिर्देश द्वारा विशिष्टता पर परिभाषित किया गया है । (# div से अधिक विशिष्ट होना एल्गोरिथ्म में सिर्फ एक पहलू है।)
जब background-image: none !important;कोई असर नहीं होता। आप उपयोग कर सकते हैं:
background-size: 0 !important;
#a {}। जब तक आवश्यक न हो, चयनकर्ताओं में तत्व प्रकारों का उपयोग न करें ।