मेरे पास कई शीर्षलेख हैं और प्रत्येक की पृष्ठभूमि में मैं एक ही ढाल रंग दिखाना चाहता हूं, लेकिन एक अलग (गैर-दोहराव) पृष्ठभूमि छवि। मैं पृष्ठभूमि ढाल रंग या पृष्ठभूमि छवि स्थिति के लिए किसी भी सीएसएस नियमों को डुप्लिकेट करना चाहता हूं, क्योंकि वे प्रत्येक शीर्षक के लिए समान होंगे। दूसरे शब्दों में, एकमात्र चीज जिसे मुझे किसी व्यक्तिगत शीर्षक के लिए निर्दिष्ट करने की आवश्यकता होनी चाहिए वह पृष्ठभूमि छवि फ़ाइल का पथ है।पृष्ठभूमि ढाल रंग और पृष्ठभूमि छवि DRYly
यहाँ मैं इस समय है:
<h1 class="banner bgImage img1">background image 1</h1>
<h1 class="banner bgImage img2">background image 2</h1>
<h1 class="banner bgImage img3">background image 3</h1>
<h1 class="banner">heading without background image</h1>
.banner {
/* For old browsers that don't support gradients */
background-color: #9FCC1D;
/* browser-specific prefixes omitted */
background-image: linear-gradient(#75A319, #9FCC1D);
padding: 7px 7px 7px 15px;
}
/* Specifies position of background image */
.bgImage {
background-position: 5px 50%, 0 0;
background-repeat: no-repeat;
padding-left: 30px;
}
.img1 {
background-image: url(img1.png"), linear-gradient(#75A319, #9FCC1D);
}
.img2 {
background-image: url(img2.png"), linear-gradient(#75A319, #9FCC1D);
}
.img3 {
background-image: url(img3.png"), linear-gradient(#75A319, #9FCC1D);
}
वहाँ मैं प्रत्येक .imgX
नियम
linear-gradient
शैली को दोहराना इस
- के साथ समस्याओं के एक जोड़े हैं टी क्रोम में सही ढंग से प्रस्तुत नहीं करता है, जो
background-image
औरbackground-repeat
गुणों की अल्पविराम से अलग सूची का समर्थन नहीं करता है। इससे Chrome
में क्या प्रदर्शित किया जाता है मैं जिस तरह से पृष्ठभूमि क्रोम में प्रदान की गई है, जबकि सीएसएस नियमों के दोहराव को कम करने के साथ समस्या का समाधान कैसे कर सकते हैं?
यह (-webkit- उपसर्ग का प्रयोग करके) क्रोम 17.0.963.56 मीटर में मेरे लिए ठीक काम करता है – juanrpozo