为了账号安全,请及时绑定邮箱和手机立即绑定

使用jQuery / CSS查找所有元素中的最高元素

使用jQuery / CSS查找所有元素中的最高元素

侃侃无极 2019-12-25 11:15:12
我有3个div。像这样:<div class="features"></div><div class="features"></div><div class="features"></div>他们将充满文字。我不确定多少。问题是,所有高度都必须相等。我如何使用jQuery(或CSS)查找DIV最高的并将其他两个设置为相同的高度,从而创建3个相等高度的DIV。这可能吗?
查看完整描述

3 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

您可以使用jquery的每个函数:


var highest;

var first = 1;

$('.features').each(function() {

   if(first == 1)

   {

        highest = $(this);

        first = 0;

   }

   else

   {

        if(highest.height() < $(this).height())

        {

              highest = $(this);

        }

   }

  });


查看完整回答
反对 回复 2019-12-25
?
炎炎设计

TA贡献1808条经验 获得超4个赞

您可以做三列div,但是您必须像这样在其周围添加包装器


<div id="wrapper">

 <div class="features"></div>

 <div class="features"></div>

 <div class="features"></div>

</div>

在头标签里放这个


<style type="text/css">

#wrapper {

  position:relative;

  overflow:hidden;

}


.features {

  position:absolute;

  float:left;

  width:200px; /* set to whatever you want */

  height:100%;

}

</style>

无论其中一个框的宽度是多少,其他框也将相同。希望这可以帮助。很抱歉,如果没有,我只是当场编写了代码。


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信