好內高度相等,所以我有這樣的代碼:DIV浮動「行」
<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>
好了,每個DIV上方向左浮動,所以我得到的是DIV的兩個「行」,上述包含前兩個,第二個包含後三個DIV,對嗎?
好了,所以每個「layout_frame」可以包含任何內容,所以他們會不同高度的,但我想的高度等於內的行。所以前兩者可能都應該是800px高,第三個應該是,例如,200px--基於「行」中最高的DIV。
所以我使用jQuery位置()來找出哪些是在同一行中,使用此代碼:
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;
}
});
但是,這是據我已經來了。我將「pos」設置爲「124」,前兩者應該相等,而不是後三者。但是每個DIVS的「團隊」應該有相同的高度,基於最高。
我真的很希望我解釋正確。任何幫助表示讚賞
嗨,當我用你的代碼,我得到3行:先用DIV1,第二與DIV2和div3,第三個與div4和div5(與x作爲訂單號的divx)... 你能請張貼你的CSS? – enguerran 2009-10-01 13:40:21
你爲什麼如此堅決將所有內部div都放在一個外部div中?你有什麼特別的理由需要這樣做嗎? 通過將每個'行'拆分爲它自己的外部div,肯定事情會更容易控制? – belugabob 2009-10-01 14:40:25