28172 sujets

CSS et mise en forme, CSS3

Bonjour,

j'ai un soucis avec un site en cours de construction. Il est valide w3c+xhtml1 strict pour l'instant, et s'affiche nickel avec IE7 et Firefox2 sous Win XP et Vista, et sans pb non plus sous Mac (Safari, Firefox)

mais avec IE6 (je ne parle pas des autres version !!!) c'est la panique:
- tous mes calques sont décalés a gauche
- le corps du site est répété 2 ou 3 fois !

Voilà une capture du site correct (IE7 ou Firefox + Win XP) :

upload/12892-080612-090.png

une capture-catastrophe du site sous IE6 :

http://nsa02.casimages.com/img/2008/06/13/mini_0806130205383652421.png


J'ai utilisé à la base le code CSS qui permet d'avoir 3 colonnes auto-extensibles trouvé ici :
http://fu2k.org/alex/css/layouts/3Col_NN4_FMFM.mhtml


Adapté à ma page cela donne ceci :


/* ====================================================================
3 COLONNES DU CORPS DE MÊME HAUTEUR PAGES HTM
source :  http://www.pompage.net/pompe/colonnesfactices/
 
et  http://www.fu2k.org/alex/css/layouts/3Col_NN4_FMFM.mhtml
 
-------------------------------------------------------------------- */
/* CSS HACK: pour NN4 */
/*/*/
.clear { 
	display: none; 
	clear: both;
} 
/* */
/* fond des 3 colonnes */
#corps {
	background: url(../img/corps_bg.png) repeat-y;
	margin: auto;
/* CSS HACK: largeur accrue pour les navigateurs qui ne supportent pas CSS2 */
	width: 988px;
/*/*/
	wid\th: 984px;
/* */
}
.filet {
	background-image: url(../img/corps_filet.png);
	background-repeat: no-repeat;
	width:984px;
	height:7px;
	margin:auto;	
}
.box-footer {
	clear: both;
}
/* Les 2 colonnes flottantes de gauche et du centre */
.columns-float {
	float: left;
	width: 863px;
}
/* Colonnes flottantes du centre */
.column-one {
	float: right;
	width: 740px;
}
/* CSS HACK pour NN4 (float ne marche pas) */
/*/*/
.corpsG { margin-right: 740px; }
.column-three {margin-left: 863px;}
/* */
/* contenu des 3 colonnes */
.column-two-content {
	padding: 5px 18px 5px 5px;
	border: none;
	color: #FFFFFF;
}
.column-three-content {
	padding: 5px 5px 5px 18px;
	border: none;
	color: #FFFFFF;
}
.column-one-content { 
	color: #FFFFFF;
	padding: 5px;
	/* espaces à droite et à gauche de le colonne du centre */
	margin-left: 12px;
	margin-right: 12px;
}
.column-two-content { 
	/* padding horizontal a droite */
	margin-left: 3px; 
}
.column-three-content { 
	/* padding horizontal a gauche */
	margin-right: 3px; 
}

<!-- padding vertical s'il y a du texte dessous -->
.column_padding_after {
	height:3px;
	font-size: 1px;
	line-height: 0px;
	clear: both;
}
/* CSS HACK:  position:relative pour IE6  */ 
/*/*/
#corps, .columns-float, .column-one, .corpsG, .column-three { 
	p\osition: relative; 
}
/* */
/* ====================================================================
FIN DE LA GESTION DES 3 COLONNES DU CORPS
-------------------------------------------------------------------- */


Une explication de ces pb avec IE6 ??

merci de votre aide, je suis ennuyé et ne vois pas ou chercher ...
Modifié par jerkeve (13 Jun 2008 - 19:50)
Bonjour,
pour qu'on puisse t'aider, tu dois fournir en plus de cela la totalité du code (x)HTML Smiley cligne
Merci Hermann, mais il y a dejà plus de 700 lignes de code entre le CSS et la page elle même...

Avant de vous envoyer cette inondation, pourriez vous me dire simplement quelles sont les balises susceptibles de variations d'affichage entre IE6 et IE7 (et quelques pistes de corrections possibles) ? Il ne doit pas y en avoir tant que celà...
J'ai aussi des anims flash dedans : ça peut jouer ?

je vais chercher en priorité sur celles là, et si je ne trouve pas je tenterai de vous mettre le code en place le + clair possible Smiley smile

MERCI de votre aide Smiley biggrin
Modifié par jerkeve (14 Jun 2008 - 20:50)