我有一个site。我想用相同的高度制作3个垂直div。为此,我更改每列/ div中最后一个块的高度。div的高度相同
例如,3列的命名为:
.leftCenter
.rightCenter
.right
现在,我写了设定的高度相等的.leftCenter
和.rightCenter
代码:
var left = $('.leftCenter').height();
var center = $('.rightCenter').height();
var news = $('#newItemsList').height();
if (center < left)
$('.rightCenter').height(center + (left-center));
else if (center > left)
$('#newItemsList').height(news + (center-left));
news
是在左边的最新子块列(其中有3个图像)。所以,如果中央分区大于左分区,我改变新闻的高度以使它们相等。 This code works in Firefox,但在Chrome中无法使用。这是第一个问题。最后是:如何制作相等的3格(包括正确的一格)。
你看过这个:http://www.positioniseverything。网/文章/ onetruelayout/equalheight – nnnnnn
@nnnnnn这不是我所需要的,因为我不得不拉伸整个div,但它里面的最后一个项目。 – Ockonal
如果您的用户关闭了JavaScript,该怎么办?用css可以更好地处理这个问题,至少可以作为一个开始的地方 - 并且可以进一步操作。 – Bosworth99