28173 sujets

CSS et mise en forme, CSS3

Bonjour,

j'étais venu il y a quelques temps pour un problème de footer, et j'avais testé mon site www.archigraff.com sous différents navigateurs. Apparement tout marchait bien.

Cependant j'ai remarqué que sous firefox, au premier chargement de la page j'ai le footer qui vient se mettre au milieu du div contenu (cf image).
upload/6175-footer.gif

Si on recharge la page tout se passe bien, de plus j'ai remarqué que ce bug intervient plus facilement quand il ya beaucoup de contenu XHTML comme dans la rubrique "portfolio" par exemple.

Quelqu'un aurait-il une piste à m'indiquer? Je ne vois pas d'où ça peut venir.

De plus, si vous voyez le moindre bug sur vos navigateurs pouvez vous me le signaler?



merci


PS: voici ma feuille de style:

/*------------------------------------------*/
/* __ _ _ _ __| |_ (_)__ _ _ _ __ _ / _|/ _|*/
/*/ _` | '_/ _| ' \| / _` | '_/ _` |  _|  _|*/
/*\__,_|_| \__|_||_|_\__, |_| \__,_|_| |_|  */
/*                   |___/                  */
/*------------------------------------------*/



/*-----------------------STYLE DE BASE ET INITIALISATION DES MARGES-----------------------*/


body {
	background-color: #52635e;
	background: url(rougegorge/rougegorgefond.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #444444;
}

* {margin:0; padding:0;}



/*-----------------------MISE EN PAGE GRAPHIQUE-----------------------*/

.clearfloats {clear: both; height:0px; overflow:hidden;}

/*contenantglobal*/
#rgorgeglobal {
	width: 746px;
	margin-left: auto;
	margin-right: auto;
}
 
 
/*header*/
#rgorgeheader {
	width: 746px; height: 85px;
	background: url(rougegorge/rougegorge01.jpg) no-repeat;
}
 
 
/*titre*/
#rgorgetitregauche {
	width: 223px; height: 63px; 
	background: url(rougegorge/rougegorge02.jpg) no-repeat;
	float: left;
}

#rgorgetitredroit {
	width: 523px; height: 63px;
	background: url(rougegorge/rougegorge03.jpg) no-repeat;
	float: left;
}
 
 
/*contenu*/ 
#rgorgecontenufond {
	width: 746px;
	float: left;
	clear: both;
	background: url(rougegorge/rougegorge04.jpg);
}
	/*contenugauche: contournement IE*/
	#rgorgecontenugauche {
		width: 136px;
		margin: -40px 0px auto 40px;
		float: left;
		position: relative;
		overflow: hidden;
	}
	/*contenugauche: pour les autres navigateurs*/
	*>#rgorgecontenugauche {
		margin-left: 80px;
	}
 	
	/*contenudroit: contournement IE*/
	#rgorgecontenudroit {
		width: 400px;
		margin: -40px 40px auto 0px;
		float: right;
		position: relative;
		overflow: hidden;
	}
	/*contenudroit: pour les autres navigateurs*/
	*>#rgorgecontenudroit {
		margin-right: 80px;
	}
	
	
/*footer*/ 
#rgorgefootergauche {
	width: 248px; height: 52px;
	float: left;
	clear: left;
	background: url(rougegorge/rougegorge05.jpg);
}

#rgorgefooterdroite {
	width: 498px; height: 52px;
	float: right;
	background: url(rougegorge/rougegorge06.jpg);
}

#ecritfooter {
	background: none;
	font-size: 0.8em;
	color: #d8892c;
	margin-top: 38px;
	clear: right;
	float:left;
}



/*-----------------------MENU-----------------------*/
#listmenu {
	float: right;
	padding-top: 1px;
	padding-right: 74px;
	color: #999999;
}

#listmenu li {
	float: right;
	list-style-type: none;
}

#listmenu a {
	color: #555555;
	font-weight: normal;
	text-decoration: none;
	background: url(rougegorge/menu.gif) repeat-x;
	padding: 0 10px;
}

#listmenu a:hover {
	color: #cbdcd7;
	background: url(rougegorge/menuhover.gif) repeat-x;
}




/*-----------------------CONTENU GAUCHE-----------------------*/

#rgorgecontenugauche h4 {
	clear: left;
	background: none;
}

#rgorgecontenugauche img {
	margin-bottom: 4px;
}


/*-----------------------logo présentation-----------------------*/
#logopresentete {
	background: url(rougegorge/logoprestete.gif) no-repeat;
	padding-top: 99px;
	float: left;
}

#logopresenfond {
	background: url(rougegorge/logopresfond.gif);
	padding: 0 5px;
	font-size: 0.8em;
	color: #999999;
}

/*logopresentation: contournement IE*/
#logopresenfin {
	background: url(rougegorge/logopresfin.gif) no-repeat;
	padding-bottom: 70px;
	border-bottom: solid #ebfef8 1px;	
}

/*logopresentation: autres navigateurs*/
*>#logopresenfin {
	border-bottom: none;
}


/*-----------------------formulaire-----------------------*/

.formulaire h4 {
	margin: 0;
	padding: 0;
}

.formulaire form input{
	font-size: 1em;
}

.formulaire a {
	font-size: 0.9em;
	font-weight: normal;
	border: solid 1px #999999;
	color: #d8892c;
	background-color: #fff5eb;
}

.champs {
	border: solid 1px #d8892c;
	color: #52635e;
	background-color: #CCCCCC;
}

/*-----------------------admin-----------------------*/

.admin {
	border: solid 1px #CCCCCC;
	color: #CCCCCC;
	background-color: #52635e;
	margin-top: 10px;
	float: left;
	max-length: 20px;
}


/*-----------------------Liens-----------------------*/

#liens {
	margin-bottom: 10px;
}

/*-----------------------TEXTE, POLICES, PARAGRAPHES-----------------------*/



/*titres*/
h1 {
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	padding: 0 0 6px 10px;
	color: #666666;
}

h2 {
	font-size: 1.4em;
	font-weight: normal;
	color: #57776c;
}

h3 {
	padding-left: 10px;
	letter-spacing: 0.2em;
	font-weight: bolder;
	font-size: 1.2em;
	color: #3f7c67;
}

h4 {
	font-weight: normal;
	padding-bottom: 4px;
	font-weight: bolder;
	font-size: 1.2em;
	color: #999999;
}

h5,h6 {
	padding-left: 10px;
	font-size: 1em;
}

/*paragraphes*/
p {
	text-align: justify;
	padding: 0 14px 6px 10px;
}

#rgorgecontenugauche p {
	padding: 0;
}

/*span et mise en valeur du texte*/
em {
	font-style: normal;
	font-weight: normal;
	color: #4e997f;
}
strong {
	font-weight: normal;
	color: #d8892c;
}
span {
	font-variant: small-caps;
}
cite {
	color: #4e997f;
}
acronym {
	color: #888888;
}
code {
	font-size: 1em;
	background: #E9E9E9;
	text-align: left;
	color: #4e997f;
}
*>code {
	font-size: 1.2em;
}

/*liens*/
a {	
	font-weight: bold;
	text-decoration: none;
}

a:link {
	color: #d8892c;
}
a:visited {
	color: #70998b;
}

a:hover {
	color: #999999;
}


/*-----------------------IMAGES, SEPARATEURS-----------------------*/
img { 
	margin: 4px;
	max-width: 220px;
	float: left;
	border: none;
}


/*-----------------------TABLEAUX-----------------------*/
table {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

td {}
tr {}


/*-----------------------CATEGORIE-----------------------*/
.categorie {
	background: url(rougegorge/titreH2.gif) no-repeat;
	padding-bottom: 10px;
	clear: left;
}


.categorietitre {
	float: left;
	padding: 8px 0 12px 58px;
}

.categoriedate {
	float: right;
	font-size: 0.8em;
	padding: 12px 16px 0 0;
	color: #888888;
}

.categoriecontenu {
	clear: both;
}

.categorie ul {
	list-style-image: url(rougegorge/puce.gif);
	color: #3f7c67;
	font-size: 1em;
	padding: 0 14px 10px 50px;
	clear: left;
	text-align: justify;
}

.categorie ol {
	color: #3f7c67;
	font-size: 1em;
	padding: 0 14px 10px 50px;
	clear: left;
	text-align: justify;
}

.categorie h4 {
	padding-left: 24px;
}
Salut,
Au premier chargement (un peu long tout de même) je n'ai pas eu de problème d'affichage....
As-tu essayé en enlevant ce truc là ?
ironm4n a écrit :


/*------------------------------------------*/
/* __ _ _ _ __| |_ (_)__ _ _ _ __ _ / _|/ _|*/
/*/ _` | '_/ _| ' \| / _` | '_/ _` |  _|  _|*/
/*\__,_|_| \__|_||_|_\__, |_| \__,_|_| |_|  */
/*                   |___/                  */
/*------------------------------------------*/

Sinon, au passage un détail :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
Ton site est plutôt en français...
a écrit :

Sinon, au passage un détail :

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">

Ton site est plutôt en français...

effectivement, tu as raison j'aurais pu déclarer le doctype en français mais je compte faire une traduction dans une prochaine mise à jour, c'est pour ça que j'ai anticipé Smiley cligne

a écrit :

As-tu essayé en enlevant ce truc là ?

ironm4n a écrit :


/*------------------------------------------*/

/* __ _ _ _ __| |_ (_)__ _ _ _ __ _ / _|/ _|*/

/*/ _` | '_/ _| ' \| / _` | '_/ _` |  _|  _|*/

/*\__,_|_| \__|_||_|_\__, |_| \__,_|_| |_|  */

/*                   |___/                  */

/*------------------------------------------*/


Je testerais sans en rentrant chez moi ce soir, mais étant donné que la signature archigraff est entre commentaire, normalement ces lignes ne sont pas prises en code, ou alors j'ai rien compris Smiley eek

merci pour tes infos en tout cas