Sans le code HTML ça va être facile. Je demande à ma boule de crystal "A quoi applique t'il sa classe cadre-photo? Aux liens, images, à un autre conteneur?" ... Elle me répond "J'en sais fouttre rien tu m'as pris pour madame Irma?!?"
Je pouvais pas deviner ton code vu que tu montre comme exemple :
Code:
.cadre-photo-2 a:hover {border: 20px solid #0000FF;}
Ce qui laisse logiquement présager que la balise à laquelle tu applique la classe "cadre-photo" contiendrait une balise <a>. Comme ça ne peut pas être le cas pour la balise <img>...
Donc pour ton rollover sur image, la solution logique est d'appliquer la pseudo-classe :hover sur tes images :
Code:
.cadre-photo-2 {border: 1px solid #33FF00;} .cadre-photo-2:hover {border: 20px solid #0000FF;}
Porblème cela ne fonctionnera que dans les navigateurs standards (Safari, Netscape, FireFox, Opera...) mais pas dans IE car il ne sait pas utiliser hover sur autre chose que la balise a. Donc il faudrait que tu englobe tes images dans des liens.
Code:
.cadre-photo-2 img { border: 1px solid #33FF00; }
.cadre-photo-2:hover img { border: 20px solid #0000FF; }