我想設置配對的div高度相同。設置兄弟姐妹DIV等高(最高)
<div class="item ">
Some text
</div>
<div class="item right">
Some text
</div>
<div class="item ">
Some text<br/>Some text<br/>Some text<br/>Some text<br/>Some text
</div>
<div class="item right">
Some text<br/>Some text<br/>Some text<br/>Some text
</div>
<div class="item ">
Some text
</div>
<div class="item right">
Some text<br/>Some text<br/>Some text
</div>
CSS
.item{width: 45%;float: left;position: relative;border: 1px solid #000;clear:left;}
.item.right{float:right;clear:right;}
的jQuery我使用
$('.item.right').prev().each(function() {
leftheight = $(this).height();
rightheight = $(this).next().height();
if(leftheight > rightheight){
$(this).next().height(leftheight);
}else{
$(this).height(rightheight);
}
});
這似乎並不工作,我想不通爲什麼。
我有兩個列布局,其中divs有一個針腳線邊框,所以當它們不是相同的高度時它是非常明顯的。 '正確的班級'將項目向右移動。 我只想要這兩對高度相同,因爲它們會形成一排。我不想使用表格(CSS或其他),因爲佈局對於移動設備是動態的(它們形成單個列)。
這比我的答案要好。 – Jai