【问题标题】:table layout fixed - when th position is absolute表格布局固定 - 当位置是绝对的
【发布时间】:2015-12-26 06:48:14
【问题描述】:

我有一个 div 里面的表,

 <div class="divScroll">
  <table class="table1">
  <tr class="tableHeader">
   <th>Header1</th>
   <th>Header2</th>
   <th>Header3</th>
   <th>Header4</th>
   <th>Header5</th>
   </tr>
  <tr>
   <td>Data1</td>
   <td>Data2</td>
   <td>Data3</td>
   <td>Data4</td>
   <td>Data5</td>
   </tr>
   .....
   .....
  </table>
 </div>

我的 CSS,

 .divScroll
 {
   height: 25px;
   overflow-y: auto;
   width: 100%
 }

 .table1
 {
   width: 100%;
   table-layout: fixed;
 }

 .tableHeader
 {
   position: absolute;
 }

在上面的 coed 中,我正在尝试使用固定标题使表格可滚动。这意味着当用户滚动顶部-> 底部表格标题应保持固定时,仅应滚动表格数据。

我可以实现,可滚动表,但问题是 th col 宽度与 td col 宽度不对齐,因为我应用了 Position : absolute for 'th'。

如何使 th 和 td col 宽度正确对齐?

【问题讨论】:

  • 固定表头并不像您想象的那么简单,请尝试谷歌搜索“固定表头”并遵循适合您的解决方案。

标签: javascript jquery html css html-table


【解决方案1】:

这是一个非常常见的问题,过去已经回答过了。

这里有一些本地资源:

这里还有另一个外部:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    相关资源
    最近更新 更多