2011-09-22 9 views
12

मैं इस सरल सीएसएस है ...क्या आईई 8 सम्मान अस्पष्टता को 'पहले' छद्म तत्व पर बनाने का कोई तरीका है?

div:before { 
    content: "G'day"; 
    filter: alpha(opacity=40); 
    -moz-opacity: .4; 
    opacity: .4; 
} 

jsFiddle

:before छद्म तत्व फ़ायरफ़ॉक्स में सही अस्पष्टता है 6. IE8 में, अस्पष्टता लागू नहीं होती है।

Typically, div पर अस्पष्टता सेट करना, लेकिन यह वही नहीं है जो मैं चाहता हूं।

मैंने display: block जोड़ने की कोशिश की लेकिन इससे मदद नहीं मिली।

जबकि मैं सकता है इस समाधान, वहाँ IE8 एक :before छद्म तत्व (और उस बात के लिए :after) पर opacity संपत्ति सम्मान को पाने के लिए किसी भी चाल है?

+0

मैं यह संभव है नहीं लगता। मुझे थोड़ी देर पहले एक ही समस्या थी, और मैं बस इसके आसपास काम कर रहा था। – thirtydot

+0

@thirtydot: मेरे लिए इसे जांचने के लिए धन्यवाद। यदि आप इसे उत्तर के रूप में पोस्ट करते हैं, तो मैं इसे स्वीकार करूंगा। – alex

उत्तर

20

मुझे नहीं लगता कि यह संभव है।

मुझे थोड़ी देर पहले एक ही समस्या थी, और मैं बस इसके आसपास काम कर रहा था (:before का उपयोग करके)।

यहाँ के रूप में कुछ ध्वनि तर्क क्यों यह संभव नहीं है: Why does a filter gradient on a pseudo element not work in IE8?

+10

उत्कृष्ट छवि :) – alex

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