Duplikowanie obrazków generowanych przez CSS (:after, :before)

w dziale Strony WWW w Operze
Miroslaw napisał(a):

Miałem tego posta dopisać do temtu o błędnach w silniku renderowania stron Opery ale ktoś mi go przed wysłaniem posta zamknął. wink To stworzyłem nowy temat skoro już się odważyłem o tym napisać bo męczy mnie ten problem już od jakiegoś czasu.

Chodzi mi o pseudoklasy :before i :after przy generowaniu jakiejś grafiki za pomocą css przed linkiem (innej dla normalnego, innej dla hover) to Opera lubi je (te grafiki) zduplikować po kliknięciu na link, tak jakby jedną (grafikę) pobierała z cachu przeglądarki a drugą z css. Troche pokrętnie to wyjaśniłem... na załączonym obrazku widać ten efekt przy pozycji "Linki".
menu.png

Co ciekawe ten problem występuje przy generowaniu strony lokalnie z dysu twardego, w internecie ten efekt jest dużo rzadszy chociaż też się zdarza (przy naprawde szybkim transferze). I teraz jest to jakiś bug czy może tylko w mojej wersji Opery ten efekt występuje?

Acha jeszcze kawałek kodu css za pomocą którego zrobione jest to menu

#menu li a:before {
content: url(graf/button_yellow.png);
padding: 0 3px;
}
#menu li a:hover {
color: #000;
background: #fff;
}
#menu li a:hover::before {
content: url(graf/button_blue.png);
}


Acha jeszcze jeden wydaje mi się, że ważny szczegół, po odświerzeniu strony (F5) wszystko wraca do normy do czasu następnego kliknięcia na jakiś link.

Ryszard napisał(a):

Jest literówka:

#menu li a:hover::before

ale to szczegół.

Faktycznie działa toto tak jak Miroslaw opisuje.
Na http://opera1.w.interia.pl/test.htm jest OK, a ten sam plik lokalnie daje "efekt duplikacji".
Zrobiłem osobno obrazki dla a:link i a:visited, a usunąłem obrazek z a:before
#menu li a:before {padding : 0 3px;}
#menu li a:link:before{content : url(zol.png);}
#menu li a:visited:before{content : url(czer.png);}
- też to nic nie dało