javascript - 表格列的高度相等

标签 javascript php html css

我正在处理一个团队成员页面,到目前为止,我已经设法使用表格让团队成员信息和他们的标题列具有相同的高度。

现在,我试图让每个团队成员的部分也具有相同的高度,但我遇到了真正的麻烦。

基本的 html 是:

<div class="team-item-wrapper">

        <div class="team-item">

           <div class="left-column">

                <div class="team-image"></div>

                <div class="team-excerpt"><?php the_content(); ?>
                </div>

            </div><!--/ Left Column -->

            <div class="right-column">
                <div class="inner">
                    <h2 class="team-title"></h2>
                    <div class="divider"</div>
                    <div class="team-position"></div>
                </div><!--/ Inner -->
            </div><!--/ Right Column -->

        </div><!--/ Team Item -->

    </div><!--/ Team Item Wrapper -->

CSS 是:

.team-item-wrapper{
    padding: 0px 40px 20px 0px;
    display: table;
    width:50%;
    float:left;}

.team-item .left-column{
    width:65%;
    display: table-cell;
    padding-right:20px;}

.team-item .right-column{
    width:35%;
    display: table-cell;
    position:relative;}

.team-item .right-column .inner{
    text-align:right;
    width:100%;
    position:absolute;
    bottom:0px;
    padding: 0px 20px 20px 20px;}

我尝试了一些 CSS 方法,但这些方法似乎根本不会影响表格单元格。我也试过这个 JS:

<script type="text/javascript">
        var maxHeight = 0;
        $(".level").each(function(){
        maxHeight = $(this).height() > maxHeight ? $(this).height() : maxHeight;
        }).height(maxHeight);
</script>

有人会建议一种使所有列高度相等的方法吗?

更新

是的,左右两列是相等的。我提到我已经使用表格实现了这一点。我想做的是相同高度的“团队元素”。

最佳答案

将此添加到 $(document).ready 函数。

var maxHeight = function(){
  var m = 0;
  $('.team-item-wrapper').each(function(){
    if($(this).outerHeight() > m){
       m = $(this).outerHeight();
    } 
 });
 return m;
}

$('.team-item .left-column, .team-item .right-column').height(maxHeight())

然后添加

vertical-align:center 

到 .left-column 和 .right-column 类。 这会将所有团队元素设置为具有最高高度的团队元素的高度。

关于javascript - 表格列的高度相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31893076/

相关文章:

javascript - 两次点击后如何调用函数?

php - Laravel: Eloquent 关系创造多

php - 在 PHP 中强制释放内存

javascript - 我的变量不会附加

html - 创建 4 个覆盖整个页面的响应框

javascript - 为什么我的光标在鼠标按下时变成 block 图标?

javascript - 移动到 React Native 中选定的页面

javascript - 如果 Kendo UI 中的值为 null,则设置占位符

javascript - Google Analytics : adding onClick, 但链接已经有 onClick?

php - 延长 PHP session 生命周期