Ok, donc j'ai ce code:DIV égale hauteur à l'intérieur flottaient « ligne »
<div class='layout' style='width: 500px;'>
<div class='layout_frame' style='width: 300px;'></div>
<div class='layout_frame' style='width: 200px;'></div>
<div class='layout_frame' style='width: 100px;'></div>
<div class='layout_frame' style='width: 300px;'></div>
<div class='layout_frame' style='width: 100px;'></div>
</div>
Ok, donc chaque DIV ci-dessus flottaient à gauche, donc ce que je reçois est deux « lignes » de DIV, ci-dessus rangée contenant les deux premiers, le second les trois derniers DIVs, non? Ok, donc chaque "layout_frame" peut contenir n'importe quel contenu, donc ils seront de taille différente, mais je veux que la hauteur soit égale à l'intérieur de la ligne. Donc, les deux premiers devraient peut-être être tous les deux 800px, et le troisième devrait être, par exemple, 200px - basé sur le plus grand DIV dans la "rangée".
Je suis en utilisant la position jQuery() pour savoir quels sont ceux qui sont dans la même ligne, avec ce code:
var rows = new Array();
$("div.layout_frame").each(function(){
var pos = $(this).offset().top;
var height = $(this).height();
if (height > rows[pos]){
rows.pos = height;
}
});
Mais c'est aussi loin que je suis venu. Je mets "pos" à, disons "124" qui devrait être égal pour les deux premiers et pas pour les trois derniers. Mais chaque "groupe" de DIVS devrait avoir la même hauteur, basée sur le plus grand. J'espère vraiment que j'ai expliqué cela correctement. Toute aide est appréciée
Salut, Lorsque j'utilise votre code, je reçois 3 lignes: la première avec div1, le second avec div2 et div3, le troisième avec div4 et div5 (divx avec x comme numéro de commande) ... Pourriez-vous s'il vous plaît poster votre css? – enguerran
POURQUOI êtes-vous si déterminé à avoir tous les divs internes dans une seule div extérieure? Y a-t-il une raison spécifique pour laquelle vous devez faire cela? En divisant chaque 'ligne' en une div indépendante, les choses seront sûrement plus faciles à contrôler? – belugabob