2011-09-22 11 views
12

Mam ten prosty CSS ...Czy istnieje sposób na zwiększenie przezroczystości IE8 na pseudo elementu `: ​​before`?

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

jsFiddle.

Pseudo element :before ma poprawne krycie w przeglądarce Firefox 6. W programie IE8 krycie nie jest stosowane.

Typically, ustawiając krycie na utworach div, ale to nie jest to, czego chcę.

Próbowałem dodać display: block, ale to nie pomogło.

Podczas gdy ja mógł obejście tego, czy jest jakiś podstęp, aby uzyskać IE8 uhonorować właściwość opacity na :before (i :after dla tej sprawy) elementu pseudo?

+0

Nie sądzę, że to możliwe. Miałem ten sam problem jakiś czas temu, i skończyło się na tym, że właśnie to obejrzałem. – thirtydot

+0

@thirtydot: Dzięki za sprawdzenie tego dla mnie. Jeśli napiszesz to jako odpowiedź, zaakceptuję to. – alex

Odpowiedz

Powiązane problemy