28173 sujets

CSS et mise en forme, CSS3

hello!
voici la page en question:
http://www.frequenceplusfm.com/accueil.php

le souci:
dans ie, ma page s'affiche correctement, mais dans ff,tous mes "pads" sont invisibles et mes liens "images" sont mal placés...
Comment est ce que je peux rectifier le tir?
Merci d'avance pour votre aide et vos conseils,
Ogd
hello,
bon,j'avance doucement mais sûrement...
déjà, j'ai réussi à placer mes pads comme je le veux...
Donc dans ie, je ne rencontre pas de souci majeur...
Mais sous firefox:
il faudrait que la Div centre de ma page puisse s'adapter au contenu (j'utilise des includes en php pour simuler des frames), le soucis c'est que le contenu sort de sa div pour déborder sur celle du bas (div pied)
voici l'uril de ma page test pour que vous puissiez voir:
http://www.frequenceplusfm.com/accueilff.php
je pensais qu'un overflow en visible avec une hauteur à 100% permettrait cela? D'ailleurs sous ie c'est le cas mais pas sous ff...
sous opera, ca semble bon...
Merci d'avance
Hello!
merci pour votre aide !
Mais je ne m'en sors pas...
j'ai l'impression (peut etre fausse) que ce ne sont pas mes flottants qui posent souci mais leur conteneur, qui sous ie s'adapate à son contenu, mais sous ff, laisse tout déborder...

j'ai essayé un overflow hidden sur le conteneur mais dans ce cas, le contenu est caché par le div "pied"...
Je suis désolé, mais je crois que j'ai du mal à comprendre...

voici monb code:
html, body {
	margin:0;	padding:0;
  	height: 100%;
  	font-family: Arial, Verdana, serif;
  	font-size: 15px;
  	color: #000000;
  	 scrollbar-face-color:#C4E8F9;
	scrollbar-highlight-color:#C4E8F9;
	scrollbar-3dlight-color:#ACACCA;
	scrollbar-darkshadow-color:#ACACCA;
	scrollbar-shadow-color:#000000;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:D8BED6;
       }
       p {
       margin-bottom: -1.2em;
       }
       img{
       border: none;
       }
       
  #head {
  		width: 1003px;
  		height: 160px;
  	}
  		
  	.entete {
  		background-image: url('dossier_css/head2006.jpg');
  		width: 1003px;
  		 height: 100px
  	}
  	
  		.logo {
  			width: 100px;
  			height: 100px;
  			float: left;
						 	}
			
  		.banniere {
  			width: 903px;
  			height: 100px;
  			float: left;
			text-align: center;
			position: relative; top: 20px ;
			  	}
  	
  	#barresearch {
  		width: 1003px;
  		height: 15px;
  		background-image: url('dossier_css/menu2006.jpg');
  		}
  	
  	#barremenu {
  		width: 1003px;
  		height: 60px;
  		background-image: url('dossier_css/menu2006.jpg');
  		}
  		
  		.baffleg {
  		width: 100px;
  		height: 60px;
  		float: left;
  		text-align: center;
		position: relative; top: 20px ;
  		}
  		
  		.menu {
  		width: 803px;
  		height: 60px;
  		float: left;
   		text-align: center;
		position: relative; top: 20px ;
  		}
  		
  		.baffled {
  		width: 100px;
  		height: 60px;
  		float: right;
  		margin: right;
  		text-align: center;
		position: relative; top: 20px ;
  		}
  		 
  #contenu {	
  		width: 1003px;
  		height: 80%;
  	       background-image: url('dossier_css/body2006.jpg');
  	}
  	
      .ban {	
             float: left;
             margin: left;
       	width: 135px;
  		height: 100%;
  	}
  	
  		.online {
  			width: 135px;
  			height: 100px;
  			}
  			
  		.forum {
  			width: 135px;
  			height: 35%;
  			overflow: hidden;
  			}
  			
  		.liens {
  			width: 135px;
  			height: 300px;
  			}
  			
      .centre {
              float: left;
    		width: 800px;
    		height: 100%;
    		overflow: visible;
  	}
  				
.spacer{
  	clear: both;
  	}
  				
  #pied {
  		background-image: url('dossier_css/foot2006.jpg');
  		width: 1003px;
  		height: 50px;
  		text-decoration:none;
  		color: #FFFFFF;
  		position: relative;
  		bottom: 0;
  	}

  	
  	.piedg {
  		width: 33%;
  		height:50px;
  		float: left;
  		}
  	.piedcentre {
  		width: 34%;
  		height: 50px;
  		float: left;
  		}
  	.piedd {
  		width: 33%;
  		height: 50px;
  		float: right;
  		}
  		
  #semaine {
  		width: 800px;
    	height: 750px;
    	}
    	
  	.pad1 {
  		background-image: url('dossier_css/padjeux.jpg');
        float: left;
    	width: 315px;
    	height: 200px;
    	margin-left: 50px;
    	margin-right: 50px;
    	overflow: visible
      	}
  	
  	.pad2 {
  		background-image: url('dossier_css/padpeople.jpg');
  	float: right;
    	width: 315px;
    	height: 200px;
    	overflow: visible;
  	}
  	
  	.pad3 {
  		background-image: url('dossier_css/padmeteo.jpg');
        float: left;
    	width: 315px;
    	height: 200px;
    	margin-left: 50px;
    	margin-right: 50px;
    	margin-top: 50px;
    	overflow: visible;
 	}
 	
 	.pad4 {
  		background-image: url('dossier_css/padcd.jpg');
	float: right;
    	width: 315px;
    	height: 200px;
    	margin-top: 50px;
    	overflow: visible;
 	
 	}
 	
 	.pad5 {
  		background-image: url('dossier_css/padblog.jpg');
        float: left;
    	width: 315px;
    	height: 200px;
       	margin-left: 50px;
    	margin-right: 50px;
    	margin-top: 50px;
    	overflow: visible;
 	}
 	
 	.pad6 {
  		background-image: url('dossier_css/paddetente.jpg');
	float: right;
    	width: 315px;
    	height: 200px;
    	margin-top: 50px;
    	overflow: visible;
 	}
 	
 	.pad7 {
 		background-image: url('dossier_css/padevnt.jpg');
        float: left;
    	width: 315px;
    	height: 200px;
    	margin-left: 50px;
    	margin-right: 50px;
    	margin-top: 50px;
    	overflow: visible;
	}

Modifié par ogd (26 Oct 2006 - 12:17)
Bon...déjà, mes pads ne sont plus placés n'importe comment...
Je ne vois pas le rapport, mais le fait de placer un bloc spacer à la fin de la div a remis tous les autres blocs en place sous ff...
Maintenant, reste ce souci de débordement que je n'arrive pas à résoudre, je lis vos liensn mais soit je suis un âne, soit y a un truc qui passe pas...
Modifié par ogd (26 Oct 2006 - 12:10)
Salut,

Il il y a une hauteur sur ton block
ID=SEMAINE
. Enleve la et normalement FF va retablir la bonne hauteur.

Voila

A+
Hello!
Ah bon?parce que je viens de l'enlever et ça ne change rien sous ff...sous opera et ie non plus d'ailleurs...mais sous les 2 derniers, je n'ai pas le problème.
Merci
Ogd
j'essaie d'utiliser <hr />
qui à priori pourrait m'aider, mais je ne sait pas comment l'utiliser...
J'en fait une div dans ma css avec les attributs:
#hr {
clear: both;
visibility: hidden;
}

ensuite, j'insère le <hr /> juste après la fin de ma div contenu et avant de commencer ma div pied...
Mais ça reste sans aucun effet sur ff, alors que ceux qui n'en n'auraient pas besoin, à savoir ie et opera le prennent en compte Smiley bawling Smiley bawling
Modifié par ogd (26 Oct 2006 - 17:05)
Bonjour,

Si ce qui suit peut t'inspirer ...

			
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

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

<head>

<title>test</title>

<style>

#conteneur{
	width: 950px;
	margin: auto;
    background: #c8e3fa;

}

#header{
   width= 100%;
   background: #b8adbb;
   height: 80px;
}

#gauche{
	float: left;
	width: 230px;
   border: 1px solid #da0005;
}

#centre{

	float: left;
	width: 700px;
   border: 1px solid #1300dc;
}

#footer{
   clear: both;
   width: 100%;
   height: 80px;
   background: #b1b1b9;
}

.banniere{

   width: 200px;
   height: 100px;
   margin: auto;
   border: 1px solid #f493ff;
   margin-top: 10px;
   margin-bottom: 10px;
}

.pad_gauche{

   width: 300px;
   height: 200px;
   float: left;
   background: #b0c1c8;
   margin-top: 20px;
   margin-bottom: 20px;
   margin-left: 15px;
}
html>body .pad_gauche {
   margin-left: 25px;
}

.pad_droit{

   width: 300px;
   height: 200px;
   float: right;
   background: #b0c1c8;
   margin-top: 20px;
   margin-bottom: 20px;
   margin-right: 15px;
}
html>body .pad_droit {
   margin-right: 25px; 
}

</style>
</head>



<body> 

		<div id="conteneur">
				<div id="header"><p> header</p>
				</div>
				<div id="gauche">
					<div class="banniere"><p> banniere</p>
                    </div>

					<div class="banniere"><p> banniere</p>
                    </div>

					<div class="banniere"><p> banniere</p>
                    </div>
                </div>

				<div id="centre">
					<div class="pad_gauche"><p> pad gauche</p>
                    </div>
					<div class="pad_droit"><p>pad droit</p>
                    </div>

					<div class="pad_gauche"><p> pad gauche</p>
                    </div>
					<div class="pad_droit"><p>pad droit</p>
                    </div>

					<div class="pad_gauche"><p> pad gauche</p>
                    </div>
					<div class="pad_droit"><p>pad droit</p>
                    </div>
				</div>

			<div id="footer">
				<p>footer</p>
			</div>

		</div>
</body>

</html>

Modifié par ghost (29 Oct 2006 - 00:11)