Image de background, PNG et internet explorer. - HTML/CSS - Programmation
Marsh Posté le 27-05-2005 à 00:02:04
HumHumHum j'avais réussi une fois (avec des contraintes, genre impossible de répéter l'image juste sur x). Pas avec un .htc, mais avec la propriété CSS filter... Mais j'me rappelle plus
Marsh Posté le 27-05-2005 à 07:19:22
Bon pour l'instant, j'ai utilisé cela : http://www.babylon-design.com/site [...] important.
En fait IE prend un GIF à la place, c'est moins joli (transparence binaire) mais ça ira.
J'avais regardé ça aussi, m'y pencherai peut-être plus tard... : http://koivi.com/ie-png-transparency/
Marsh Posté le 26-05-2005 à 19:49:44
Bonjour à tous,
commençons par le commencement.
Je voulais faire un menu seulement HTML/CSS comme très bien "tutorié" ici : http://css.alsacreations.com/Const [...] chargement
J'y suis arrivé.
2ème étape, mon menu utilise un fichier image PNG avec transparence : le problème est connu, sous IE, c'est tout gris, pas de surprise jusque là donc. Je décide donc de m'attaquer à ce problème et lis consciencieusement http://forum.hardware.fr/hardwaref [...] -40711.htm et http://forum.hardware.fr/hardwaref [...] 8047-1.htm et enfin donc http://webfx.eae.net/dhtml/pngbeha [...] vior.html.
Petit problème, l'appel du fichier htc se fait par la balise IMG (via CSS).
Or dans un menu type HTML/CSS, l'image du menu se fait type :
ul#menu
{
background: url(../images/menu.png) no-repeat;
}
puis des :
a#accueil:hover
{
background: url(../images/menu.png) 0px -110px;
}
a#photographies:hover
{
background: url(../images/menu.png) 0px -132px;
}
etc par décalage de background.
En gros, il n'y a pas d'appel de l'image-menu par la balise IMG.
Où (sur quelle balise) puis-je donc placer ce fameux behavior: url("pngbehavior.htc" ); svp ?
Une idée ?
Merci.
Sinon cela restera tout gris sous ie, bien fait.