La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  changement de style sur une image survolée... ?
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: changement de style sur une image survolée... ?  (Lu 1008 fois)
changement de style sur une image survolée... ?
« sur: le 13-06-2005 a 15:50:09 »
jrs
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour,

J'utilise un CSS externe.
Pour une page contenant des images avec liens, j'ai défini une bordure aux images dans le css... :

.cadre-photo-2 {border: 1px solid #33FF00;}

J'aimerais que lors du survol de l'image, la couleur et l'épaisseur de la bordure change... j'ai tenté ceci, mais cela ne fonctionne pas :

.cadre-photo-2 {border: 1px solid #33FF00;}
.cadre-photo-2 a:hover {border: 20px solid #0000FF;}

Quelqu'un voit-il oú est l'erreur ?

Merci d'avance... ;o)
JRS

Rapporter au modérateur  

Re:changement de style sur une image survolée... ?
« Répondre #1 sur: le 14-06-2005 a 05:00:16 »
jb_gfx
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 562





Voir le Profil    WWW
Répondre avec citation

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?!?"

Donc voilà on a essayé mais c'est raté

Rapporter au modérateur  

http://www.pixemedia.com
Re:changement de style sur une image survolée... ?
« Répondre #2 sur: le 14-06-2005 a 08:46:03 »
jrs
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

c'est écrit dans mon post :
"Pour une page contenant des images avec liens, j'ai défini une bordure aux images dans le css... :"

;o)

Rapporter au modérateur  
Re:changement de style sur une image survolée... ?
« Répondre #3 sur: le 14-06-2005 a 08:53:21 »
jrs
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

tu peux aussi lire le titre :
"changement de style sur une image survolée... ?"

ou encore lire le nom du style : "cadre-photo"...

Il t'arrive de lire un post avant de te mettre à critiquer ?


Ta madame Irma repassera...

Rapporter au modérateur  
Re:changement de style sur une image survolée... ?
« Répondre #4 sur: le 14-06-2005 a 17:00:01 »
jb_gfx
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 562





Voir le Profil    WWW
Répondre avec citation

T'as pas été touché par la fée humour à la naissance toi... enfin passons...

T'aurais trés bien pu avoir un div englobant tes images pour leur appliquer la bordure, ça aurait produit le même effet avec un balisage différent.

Code:

<div class="cadre-photo">
<img ... />
</div>


Ou un span :

Code:

<div class="cadre-photo">
<img ... />
</div>


Ou une liste :

Code:

<ul>
<li class="cadre-photo">
<img ... />
</li>
</ul>


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;
}


Et ton code HTML deviendrais un truc comme ça :

Code:

<a class="cadre-photo-2" href="#"><img src="1.jpg" alt="boo" /></a>
<a class="cadre-photo-2" href="#"><img src="2.jpg" alt="boo" /></a>
<a class="cadre-photo-2" href="#"><img src="3.jpg" alt="boo" /></a>

« Dernière Édition: le 14-06-2005 a 17:02:09 par jb_gfx » Rapporter au modérateur  

http://www.pixemedia.com
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg