我正在尝试将成对的 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);
}
});
这似乎不起作用,我不知道为什么。
我有两列布局,其中 div 有一个针线边框,所以当它们的高度不同时非常明显。'right class' 将项目向右浮动。我只希望这些对具有相同的高度,因为它们将形成一排。我不想使用表格(css 或其他),因为布局对于移动设备是动态的(它们形成单列)。