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:
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.
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; }
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
Partager