Bonjour
j'ai suivi un tuto:ici sur les infobulles. cela fonctionne à merveille.
Le seul soucis, c'est que si je rajoute une image, l'info bulle ne se positionne plus de la même façon sous Firefox et sous IE;
ex:
Donc si j'appelle sur un lien comme ceci, cela fonctionne et place l'infobulle correctement à 25px sous le lien.
par contre si j'insère une image, la bulle est positionner sur IE en haut, et sous firefox en bas.
Je n'arrive pas à trouver la bonne solution. merci de votre aide
Modifié par gesualda (05 Aug 2007 - 20:21)
j'ai suivi un tuto:ici sur les infobulles. cela fonctionne à merveille.
Le seul soucis, c'est que si je rajoute une image, l'info bulle ne se positionne plus de la même façon sous Firefox et sous IE;
ex:
a em {
display:none;
}
img{
border: 0;
}
a:hover {
border: 0;
position: relative;
z-index: 500;
text-decoration:none;
}
a:hover em {
font-style: normal;
display: block;
position: absolute;
top: 25px; /* permet de positionner la hauteur de l'infobulle */
left: -10px; /*son placement horizontal, notez que dans mon exemple sa valeur est négative afin que l'infobulle soit en retrait du texte survolé */
padding: 5px;
color: #000; /* indique la couleur de la police de l'infobulle */
border: 1px solid #bbb; /*permet d'indiquer la largeur des bordures de l'infobulle ainsi que son style et sa couleur*/
background: #ffc; /* sa couleur de fond */
width:170px; /* renseigne la largeur de l'infobulle. */
text-align: left;
}
a:hover em span {
/* permet de positionner une image en haut de l'infobulle lui donnant ce style particulier de bulle de BD*/
position: absolute;
top: -7px; /* doit correspondre à la valeur négative de la hauteur de l'image */
left: 15px; /* la positionne horizontalement par rapport au début de l'infobulle */
height: 7px; /* correspondent à la hauteur de l'image */
width: 11px; /* correspondent à la largeur de l'image */
background: transparent url(../img/img_album/infobulletop00.gif); /* permet de renseigner l'url de l'image */ /* supprime si pas d'image */
background-repeat: no-repeat;
margin:0;
padding: 0;
border: 0;
}
Donc si j'appelle sur un lien comme ceci, cela fonctionne et place l'infobulle correctement à 25px sous le lien.
<a href="#">mon lien<em><span></span</em></a>
par contre si j'insère une image, la bulle est positionner sur IE en haut, et sous firefox en bas.
<a href="#"><img src="img/img_album/gg_2.jpg" widht="89" height="110" alt="" title="" /><br />
Ma photo<em><span></span><strong>Nom:</strong> <i>Blablablablablabla</i><br /><strong>Prénom:</strong> <i>Blablablablablabla</i><br /><strong>Age:</strong> <i>Blablablablablabla</i><br /><br /><strong>Profession:</strong> <i>Blablablablablabla</i><br /></em></a>
Je n'arrive pas à trouver la bonne solution. merci de votre aide
Modifié par gesualda (05 Aug 2007 - 20:21)