Bonjour,
Je vous fait par de mon soucis pour l'affichage de produit dans un catalogue.
(voir l'image en pj)
- Le conteneur a une largeur fixe;
- Il contient quatre div "famille" qui sont les familles de produit, en float left;
- Les div "famille" contiennent des div "produits" de largeur fixe, en float left aussi;
- Le nombre de famille et de produit à l'intérieur est dynamique donc considéré comme aléatoire.
Sous Firefox le rendu est celui souhaité, c'est à dire possibilité d'avoir 2 familles de produit cote à cote si elles sont courte, et un retour à la ligne si il y a trop de produit à l'interieur... mais sous IE6/7 le bloc s'allonge à la verticale .
J'ai beau essayé je ne trouve pas, je fait donc appel à la communauté.
Voici le code source :
Je reste à votre disposition
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html><head><title>Test</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> #container { display:table; background:#ddd; width:600px; } .famille { float:left; margin:10px; background:#666; } .produit { float:left; margin:10px; width:100px; height:100px; background:#ccc; } </style> </head> <body> <div id="container"> <div class="famille"> <div class="produit"></div> <div class="produit"></div> <div class="produit"></div> <div class="produit"></div> </div> <div class="famille"> <div class="produit"></div> <div class="produit"></div> <div class="produit"></div> </div> <div class="famille"> <div class="produit"></div> <div class="produit"></div> </div> <div class="famille"> <div class="produit"></div> <div class="produit"></div> </div> </div> </body> </html>
Partager