Bonjour à tout le monde et meilleurs voeux pour cette nouvelle année!!!
Je viens vers vous car je rencontre quelques difficultés à mettre en place un hover.
Je fais une boucle php d'actualités (4 au total) que je voudrais présenter de manière identique les une au dessous des autres.
Pour chaque actualité je fais apparaitre une photo, sur sa droite (de la photo) la date de l'actualité et en dessous de cette date le titre.
Pour chaque actualité, je met une image de fond (un degradé blanc vers gris) -->cf exemple1.jpg
L'idée que je voulais mettre en pratique, était qu'au survol de l'actualité, je fasse apparaitre un nouveau fond avec la classe hover en css comme sur exemple2.jpg
Le souci est le suivant, quand je survole la date ou encore le titre, l'image devant apparaitre en hover apparait derrière mais apparait aussi au niveau de chaque élément.
Comment faire pour éviter ce désagrement.
je vous donne le code de ma page php:
ma page css:
Merci par avance pour toute aide apportée.
Modifié par dread (30 Jan 2009 - 17:15)
Je viens vers vous car je rencontre quelques difficultés à mettre en place un hover.
Je fais une boucle php d'actualités (4 au total) que je voudrais présenter de manière identique les une au dessous des autres.
Pour chaque actualité je fais apparaitre une photo, sur sa droite (de la photo) la date de l'actualité et en dessous de cette date le titre.
Pour chaque actualité, je met une image de fond (un degradé blanc vers gris) -->cf exemple1.jpg
L'idée que je voulais mettre en pratique, était qu'au survol de l'actualité, je fasse apparaitre un nouveau fond avec la classe hover en css comme sur exemple2.jpg
Le souci est le suivant, quand je survole la date ou encore le titre, l'image devant apparaitre en hover apparait derrière mais apparait aussi au niveau de chaque élément.
Comment faire pour éviter ce désagrement.
je vous donne le code de ma page php:
<div id="lien-actu">
<a href="actu-fcc.php?actu='.$liste_actu[$i]['id_actu'].'">
<table class="table-actu">
<tr>
<td rowspan="2"><img class="img" src="'.$liste_actu[$i]['vignette'].'" title="'.$liste_actu[$i]['titre_photo'].'"/></td>
<td class="date1">'.$liste_actu[$i]['date_actu'].'</td>
</tr>
<tr>
<td class="titre1">'.$liste_actu[$i]['nom_actu'].'</td>
</tr>
</table>
</a>
</div>
ma page css:
div#lien-actu {
margin-top: 4px;
margin-left: 4px;
height: 55px;
width:310px;
background:url(../img/fond/bouton-index.jpg) no-repeat;
}
div#lien-actu a{
text-decoration:none;
height: 55px;
width:310px;
display: block;
cursor:pointer;
}
div#lien-actu :hover {
background:url(../img/fond/bouton-index-hover.jpg) no-repeat;
}
Merci par avance pour toute aide apportée.
Modifié par dread (30 Jan 2009 - 17:15)