2010-07-26 6 views

Répondre

0

Container 1,2,5 et 6 devrait être dans un div, et le récipient 3 et 4 doivent être dans un div. Flotter ces divs.

+0

Stefan, merci pour la réponse, mais ces DIVS sont générés dinamiquement via PHP et je ne peux pas insérer des divs dans d'autres divs. Merci encore pour la réponse. – user402373

+0

Ce que vous avez dit n'a aucun sens. –

2

Il ressemble à la DIV avec "contenant 5" a un clear:left; ou clear:both; ensemble dans le CSS.

Modifier

de Nevermind, vous avez tous vos divs flottaient à gauche. Voici quelques exemples de code:

Sample Code on jsfiddle.net

Si vous jouez avec la largeur de la fenêtre, vous remarquerez que les divs tenteront de remplir tout l'espace horizontal disponible. Le désordre que vous voyez résulte des divs ayant différentes hauteurs verticales. Vous obtiendrez les résultats escomptés si:

  1. They all had the same height (c.-à-tous ont 2 lignes de texte)
  2. You assigned a height value to each div with height:90px; (ensemble au plus grand dénominateur commun)
  3. Ou you decided to only have 3 columns of divs max, même si la fenêtre du navigateur est assez large pour accueillir plus. Ils vous pouvez mettre le conteneur 1, 2, & 3 dans un div sur le dessus, et le conteneur 4, 5, & 6 dans un autre div sous
  4. Enfin (pour l'exhaustivité), you can put container 1 & 4 in a div, container 2 & 5 in a div, and container 3 & 6 in a div, and then float those divs left. Cela vous donnerait aussi 3 colonnes, mais c'est trop restrictif, et je ne le recommande pas (you can also set the height on the floated divs for better alignment).

L'option 2 est ma préférée.

+0

Salut! Merci pour la réponse. Vraiment les exemples que vous mettez ne font pas la même chose que je pense. Je veux empiler de DIVS de la même manière que l'image que je joins. Aucun vide et de manière asymétrique, rendant la HAUTE AUTO dans tous les DIVS. Merci quand même. CoolBurn. – user402373