J'ai une page web dans laquelle j'ai 4 div. Jusque là, tout va bien. Le soucis, c'est de mettre ça en forme pour avoir 2 div par ligne.
Evidement, ces div n'ont pas la même largeur, sinon, ce serait trop simple.
Ma page se présente sous cette forme :
+---------------------+-----------------------------------+
| | |
| | |
| D1 | D2 |
| | |
+---------------------+------------+---------------------+
| | |
| | |
| | |
| D3 | D4 |
| | |
| | |
+-----------------------------------+---------------------+
Voici les contraintes :
D1+D2 = D3+D4 = largeur de la page affichée
La hauteur de D2 = la hauteur de D1 = la hauteur du plus haut des deux.
La hauteur de D3 = la hauteur de D4 = la hauteur du plus haut des deux.
J'ai cherché du côté des CSS, notemment en utilisant les propriétés display:block, float et clear, mais sans succès pour l'instant.
Si quelqu'un a une solution, je lui en serait vraiment reconnaissant.
Ah, oui, j'oubliais, je ne sais dans quel ordre placer ces div dans mon source.
Pour l'instant, j'ai D1, puis D3, puis D2, puis D4. J'ai partiellement réussi à obtenir ce que je voulais. A savoir que D3 est bien sous D1, D2 est bien à droite de D1, mais par contre, D1 et D2 n'ont pas la même hauteur, et D4 est en dessous du tout. Je continue de chercher, et si je trouve avant que l'on me poste la solution ici-même, je placerai la réponse, au cas où ça puisse servir à d'autres.
P.S. désolé pour cet ascii-art raté, mais je n'ai pas réussi à faire mieux ;-) !
# et le display ?
Posté par Axel . Évalué à 2.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
# exemple
Posté par allcolor (site web personnel) . Évalué à 3.
http://www.allcolor.org/testjs/test.html(...)
[^] # Re: exemple
Posté par Gyro Gearllose . Évalué à 1.
Je la garde donc, car elle répond à mes besoins, mais je suis déçu qu'il faille en passer par du JS pour arriver à un résultat aussi simple.
En tout cas, merci pour tout.
# div conteneur
Posté par jerome (site web personnel) . Évalué à 3.
Pour D1, D2 et D3, D4 soient placées l'une à coté de l'autre,
Pour que div "haut" soit au dessus de "bas" (ça devrait se faire tout seul normalement, mais bon, ça peut tre donner des idées pour d'autres solutions) :
Comme d'hab, ya plein de façons pour faire la même chose, plus ou moins gruik ...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.