1

我正在创建一个数据表网格,目前我可以用我的代码渲染我的虚拟数据。但问题是标题行被第一个数据行重叠,这很烦人

这是我的标记:

<div class='Table_table'>
   <div class='Table_table-header'>
        <div style="height:30px;">
           <div class='table_fixed-cols'>
           </div>
           <div class='Table_x-scroll header'>
               <div class='table_row'>
                   <div class="table_cell"> Name </div>
                   <div class="table_cell"> Age </div>
                   <div class="table_cell"> Location </div>
               </div>
           </div>
         </div>
    </div>

    <div class='table-container'>
            <div class="table_fixed-cols">
                <div class="table_row even"><div>
                <div class="table_row even"><div>
                <div class="table_row even"><div>
            </div>
            <div class="table_x-scroll">
                <div class="table_row even">Dana</div>
                <div class="table_row ">57</div>
                <div class="table_row even">San Francisco</div>
            </div>
         </div>
    </div>
</div>

我拥有的 CSS:

.Table__table{
    position: relative;
    overflow-y: hidden;
}

.table__cell{
    border-right: 1px solid black !important;
    padding: 3px 5px !important;
    position: absolute;
}

.table__row{
    display: flex !important;
    position: absolute!important;
    margin-top: 1%;
    left: 0 !important;
    /* overflow: auto!important; */
}

.table_fixed-cols{
    top:0 !important;
    left: 0 !important;
    z-index: 100 !important;
    overflow: hidden !important;
    position: absolute !important;
}

.table_x-scroll{
    overflow:hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}

问题是我看到我的第一个数据行与标题行完全重叠( class='Table_table-header' )。

现在已经花了几个小时试图解决这个问题..

任何帮助将非常感激 !

在位置:绝对,位置:相对之间更改容器切换的 css问题

4

0 回答 0