28172 sujets

CSS et mise en forme, CSS3

Tuyau tout bête mais ca m'est déjà arrivé :

tu as peut être margé-top ton conteneur de liens et du coup il "passe en dessous" du contenuer du dessus mais comme c'est transparent tu ne le vois pas au premier coup d'oeil.

essaye en collant une bordure de couleur sur ces 2 elements et si tu vois un chevauchement, le probleme viendra de là (très probablement)

Là, apres tu réajustes gentiement tes margin et tes padding de manière à supprimer ce chevauchement et ton lien devrait passer.

Si c'est pas ça, je passe la main à plus compétent que moi Smiley cligne
Modifié par Zzz. (22 Jun 2008 - 16:27)
Hello,
j'ai aussi un soucis avec png transparent sur IE6.

J'ai mis un javascript pour IE mais il faut que mon png soit en lien dans le contenu HTML. Mais j'ai des png dans mon menu comme roll-over et ceux-ci sont dans la propriété background de ma CSS et mon javascript ne va pas lire dedans.

Est-ce que par hasard vous connaissez un javascript qui permette cela ?
Je connais 2 choses :

- soit en ajax :
voir http://jquery.andreaseberhard.de/pngFix/

- soit en css :
vous créez un deuxième css qui sera utilisé pour IE.
vous intégrez votre css sur la page html de la manière suivante :

<!--[if lte IE 6]>
	<link href="style_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->


et votre css doit contenir les éléments contenant des backgrounds png :

a, input {
	position: relative;
	z-index: 1;
}
#header {
	background: none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/header.png", sizingMethod="crop");
	width: 856px;
	height: 261px;
}


donc le code
a, input {
	position: relative;
	z-index: 1;
}

permet de passer le bug qui cache les liens et les inputs

puis

#header {
	background: none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/header.png", sizingMethod="crop");
	width: 856px;
	height: 261px;
}


qui cache le background du css général et on mets un script pour le png sous ie, attention a bien entrer les dimensions de ton image.

J'espère avoir répondu à ta question,

cordialement,
Fabien URBANIK