28173 sujets

CSS et mise en forme, CSS3

Bonjour,
j'ai un probleme avec un background.
L'image que je veux mettre est un png de 310 de large par 761 de haut, je procède tout simplement ainsi :
<div id="style_gauche">

</div> 


#style_gauche{
width:310px;
height:761px;
float:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/style.png');
}
html>body #style_gauche{
	filter:none;
    background-image:url(/images/style.png);
}


Le png est transparent, d'ou le truc moche pour ie, mais en faisant simple, ca bug pareil.
Le probleme est que l'image ne s'affiche pas.
Mais si je la remplace par une autre image, plus petite (310*513) par exemple, elle s'affiche.
Avec une image de 310*704, elle ne s'affichait pas non plus.

Je comprend pas trop pourquoi elle ne veut pas s'afficher. Il n'y a pas de limite de taille en css?
Modifié par fabien_m (31 Dec 2007 - 02:09)
Administrateur
Bonjour et bienvenue,

tant qu'à faire "un truc moche pour IE" (6), autant utiliser les commentaires conditionnels (voir FAQ) Smiley cligne

Si tu enlèves ce vilain hack html>body et toute référence à filter, est-ce que ça fonctionne au moins?
non, meme si je met

#style_gauche{
width:310px;
height:761px;
float:left;
background-image:url(/images/style.png);
}


ca fait la meme chose