IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

probleme de div avec float: left sous FF


Sujet :

CSS

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 32
    Points : 23
    Points
    23
    Par défaut probleme de div avec float: left sous FF
    Bonjour,

    J'ai fait pas mal de recherche sur le net pour trouver une solution a mon probleme, mais j'ai rien trouve qui ne m'allait.

    J'ai plusieurs balises div qui se suivent. Et dans une des balises div (on va l'appeler containerProducts), j'ai 6 autres balises div qui ont comme propriete float:left, parceque je veux qu'elles s'affichent les une a cote des autres et pas en dessous.
    Et bizzarrement FF fait comme si la balise div "containerProducts" etait vide. En gros les 6 balises avec float:left ne poussent pas la taille du div qui les contient.

    Ca marche bien si je ne mets pas de float:left.
    J'ai essaye de jouer avec les position:relative et les display:bloc, mais rien ne marche.... Ou alors je le fais mal

    Enfin bon, voila le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <div style="width:740px;">
    								<div class="titreProduits"><img src="images/products/titre_produits.jpg" /></div>
    								<div class="textPresentation">
    									Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras vulputate. Donec feugiat, enim et eleifend 									sagittis, nunc felis tristique mi, vitae pellentesque risus enim a massa.																	 								</div>
    								<div class="containerProducts">
    								  	<div class="produit">	
    										<div class="produitPhoto"><img src="images/products/bagel.jpg" /></div>
    										<div class="productType">NATURE'S GRAIN LITE</div>
    										<div class="productName">BAGEL</div>
    									</div>
    									<div class="produit">	
    										<div class="produitPhoto"><img src="images/products/muffin.jpg" /></div>
    										<div class="productType">NATURE'S GRAIN LITE</div>
    										<div class="productName">ENGLISH MUFFIN</div>
    									</div>
    									<div class="produit">	
    										<div class="produitPhoto"><img src="images/products/bakers.jpg" /></div>
    										<div class="productType">NATURE'S GRAIN LITE</div>
    										<div class="productName">PREMIER BAKERS</div>
    									</div>
    									<div class="produit">	
    										<div class="produitPhoto"><img src="images/products/bagel.jpg" /></div>
    										<div class="productType">NATURE'S GRAIN LITE</div>
    										<div class="productName">BAGEL</div>
    									</div>
    									<div class="produit">	
    										<div class="produitPhoto"><img src="images/products/muffin.jpg" /></div>
    										<div class="productType">NATURE'S GRAIN LITE</div>
    										<div class="productName">ENGLISH MUFFIN</div>
    									</div>
    									<div class="produit">	
    										<div class="produitPhoto"><img src="images/products/bakers.jpg" /></div>
    										<div class="productType">NATURE'S GRAIN LITE</div>
    										<div class="productName">PREMIER BAKERS</div>
    									</div>
    								</div>
    								<div class="containerFooter">	
    									<table border="0" cellspacing="0" cellpadding="0" width="100%">
    										<tr>
    											<td width="25%" class="footer"><b>PREMIER BAKERS<br />
    												10491 West Battaglia Road<br />
    										  Casa Grande, Arizona  85222</b></td>
    											<td width="44%" class="footer"><img src="images/logos.jpg" width="281" height="41" /></td>
    											<td width="31%"><div class="fsb2"><br /><br /><br /><br />A Fresh Start Bakeries Company</div></td>
    										</tr>
    									</table>
    								</div>
    							</div>

    Et voila le CSS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    div.titreProduits{
    	padding: 15px 0px 0px 34px;
    }
     
    div.textPresentation{
    	width: 422px;
    	margin: 24px 0px 0px 34px;
    }
     
    div.containerProducts{
    	width: 740px;
    	float: none;
    }
     
    div.produit{
    	line-height: 170px;
    	width: 185px;
    	height: 170px;
    	margin: 44px 0px 0px 44px;
    	float: left;
    	display: inline;
    }
     
    div.produitPhoto{
    	width: 185px;
    	height: 139px;
    	background-image: url(../images/products/cadre_produit.jpg);
    }
     
    div.produit img{
    	margin: 7px 0px 0px 30px;
    }
     
    div.containerFooter{
    	width: 740px;
    	margin: 30px 0px 0px 0px;
    }
    le div qui ne se place pas bien est donc le div "containerFooter" puisqu'il se trouve en dessous de "containerProducts" qui est considere comme vide par firefox.

    Au fait, je sais que pas propre de faire des divs avec une seule information dedans, mais pour l'instant le probleme n'est pas la...

    Merci

  2. #2
    Membre émérite
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Points : 2 907
    Points
    2 907
    Par défaut
    Hello,

    c'est un problème qui revient assez souvent. Tu trouveras une explication et des pistes, par exemple, ici:
    http://www.developpez.net/forums/sho...39&postcount=9

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 32
    Points : 23
    Points
    23
    Par défaut
    Merci beaucoup, c'est niquel !

    Pour mon cas, il m'a suffit donc d'utiliser la fonction clear sur mon div footer.....

    Merci encore ca me sauve

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. div avec float left reconnu par tous les navigateurs?
    Par bigs3232 dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 21/02/2012, 21h22
  2. Probleme de bloc avec float : left
    Par anxious dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/06/2009, 10h16
  3. Centrage de DIVs [ou] DIV fils d'un DIV float:left sous IE
    Par Charlock dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 23/02/2009, 17h15
  4. probleme avec float :left;
    Par rinuom99 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 17/12/2008, 23h48
  5. gérer colonnes même hauteur avec un div et float left
    Par sid611 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/07/2008, 07h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo