Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2435 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] Rollover sur une image : changer la bordure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CSS] Rollover sur une image : changer la bordure

n°529282
sibelius
Vous êtes sûr ?
Posté le 02-10-2003 à 14:38:58  profilanswer
 

Je voudrais simplement changer la couleur de la bordure d'une image en passant par dessus.
 
Comme img:hover n'est pas supporté sur IE, j'ai pensé à ça :
a {
   border:thin solid green;    
}
a:hover {
   border:thin solid red;    
}
 
Mais ne fonctionne pas (ça marche mal sur IE et pas du tout sur les autres navigateurs)!
 
Le problème vient du fait que la balise <a> est une balise en ligne et que ces balises n'ont pas de dimensions donc pas de bordures possibles.
 
J'ai donc changé la balise <a> en block et lui ai donné la même largeur que l'image :
 
a {
display: block;
width: 118px; /* largeur de l'image survolée */
border:thin solid green;
}
a:hover {
border:thin solid red;
}
 
 
Ce n'est pas ce qu'il y'a de plus pratique, surtout si l'on a plusieurs images de largeurs différentes
Mais en attendant que IE se mette sérieusement aux normes, je ne vois pas d'autres solutions...
 
En avez vous ???


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
mood
Publicité
Posté le 02-10-2003 à 14:38:58  profilanswer
 

n°529351
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-10-2003 à 15:44:00  profilanswer
 

Citation :

Le problème vient du fait que la balise <a> est une balise en ligne et que ces balises n'ont pas de dimensions donc pas de bordures possibles.


heu on peut mettre des bordures sur des span, pourtant ce ne sont pas des blocs

n°529353
sibelius
Vous êtes sûr ?
Posté le 02-10-2003 à 15:44:57  profilanswer
 

Ben en tout cas, le résultat n'est pas du tout celui escompté


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°529358
fastclemmy
(re-)Dictateur en plastique
Posté le 02-10-2003 à 15:49:46  profilanswer
 

Après quelques tests, je dirais que c'est pas gagné pour faire joliment du cross-browser (= sans hacks vilains)

n°529360
sibelius
Vous êtes sûr ?
Posté le 02-10-2003 à 15:52:16  profilanswer
 

Curieux tout de même pour un simple rollover de rien du tout ;)


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°529828
sibelius
Vous êtes sûr ?
Posté le 02-10-2003 à 22:38:51  profilanswer
 

Bon, je conclus qu'il n'existe pas de méthode simple ?


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°529832
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-10-2003 à 22:43:26  profilanswer
 

Si si, mais c'est un secret bien gardé depuis des millénaire, et il faut faire ses preuves pour pouvoir le partager.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°529922
gm_superst​ar
Appelez-moi Super
Posté le 02-10-2003 à 23:23:17  profilanswer
 

Et si tu appliquais ta bordure à l'image ?
 

a img {
   border: thin solid green;    
}
 
a:hover img {
   border: thin solid red;    
}


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°529970
sibelius
Vous êtes sûr ?
Posté le 03-10-2003 à 00:24:40  profilanswer
 

gm> Oui, mais ça ne fonctionne pas sous IE :(
 
antp> allez, tu veux bien me prêter ta 106?


Message édité par sibelius le 03-10-2003 à 00:25:53

---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°530073
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-10-2003 à 09:53:01  profilanswer
 

SIBELIUS a écrit :


 
antp> allez, tu veux bien me prêter ta 106?


 
nan :o

mood
Publicité
Posté le 03-10-2003 à 09:53:01  profilanswer
 

n°530095
sibelius
Vous êtes sûr ?
Posté le 03-10-2003 à 10:16:04  profilanswer
 

antp > Pfff  :kaola:


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] Rollover sur une image : changer la bordure

 

Sujets relatifs
Des idées de CSS pour égayer un formulaire ?image qui insert du texte dans un textarea
[html/js] redimensionnement auto d'une image en arriere plansimple CSS probleme
[HTML/js] faire un pre-chargement d'image[Html - CSS] problème de décalage
[RESOLU] euh pkoi ca marche pas cette image??logiciels création image-map
[Java] Affichage d'une image dans un JPanelAfficher un calque en CSS : un truc bizarre avec a:hover
Plus de sujets relatifs à : [CSS] Rollover sur une image : changer la bordure


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR