2012-11-26 15 views
5

मेरे पास एक तत्व है जिसमें पृष्ठभूमि छवि और पारदर्शी पृष्ठभूमि रंग है। मैं चाहता हूं कि आईई ठोस रंग में वापस आ जाए।आईई में फॉलबैक के साथ पृष्ठभूमि-छवि + आरजीबीए() 7-8

.element { 
    background: url(image.png); 
    background-color: #000; /* should be IE fallback */ 
    background-color: rgba(0,0,0,0.5); 
} 

एक सरल प्रश्न की तरह लगता है, लेकिन मैं इसके लिए किसी भी समस्या का समाधान नहीं मिल सकता है। कुछ समाधान केवल आईई 7 में काम करते हैं, कुछ केवल आईई 8 में ही काम करते हैं।

उत्तर

8

इस प्रयास करें:

.element { 
    background: url(image.png); 
    background-color: #000; /* IE 8 */ 
    background-color: rgba(0,0,0,0.5); 
    *background-color: #000; /* IE 7 */ 
} 
4

आईई 8 या उससे नीचे के लिए विशिष्ट रूप से सीएसएस नियम लिखने के लिए, अर्धविराम से पहले अंत में बैकस्लैश और 9 (\ 9) जोड़ें।

उदाहरण: background-color:#000\9;

source

+0

ध्यान रखें कि - स्रोत की आपूर्ति राज्यों के रूप में - यह वैध CSS सिंटेक्स नहीं है। – jnns

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