带有固定标题和表体上垂直滚动条的Html表

前端之家收集整理的这篇文章主要介绍了带有固定标题和表体上垂直滚动条的Html表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的钢笔:

http://codepen.io/helloworld/pen/qHDFB

我想创建一个html表:

>标题保持固定
>显示滚动条的表体
>高度不应该有固定的像素高度,它应该有100%的高度.
>标题单元格应与行单元格对齐.我之所以提到这一点是因为我经常看到其中column1水平进入header2区域的解决方案.这看起来很糟糕.
>当列具有百分比宽度而不是像素时,它对我来说没问题,因为它不会响应.
>性能没有任何作用,它将显示最多16行appr.最多7列.

我只想使用CSS.

它应该适用于IE10和最新的FF / Chrome.

您还可以使用Microsoft的新CSS Grid Layout,它将被移植到webkit等…使用-ms-grid等…

如何使上面的单个样本工作,标题保持固定,并且表的主体有垂直滚动条而不是html主体本身?

HTML

<table>
  <thead>
    <tr>
      <th>
        <div>First</div>
      </th>
      <th>
        <div>Second</div>
      </th>
      <th>
        <div>Third</div>
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>
    <tr>
      <td>First</td>
      <td>Second</td>
      <td>Third</td>
    </tr>                  
  </tbody>
</table>

CSS

body,html{
  margin:0;
  padding:0;
  height:100%;
  width:100%;
}

table{
  width:100%;
  height:100%;
}

td{
  width:33%;
  border:black solid 1px;
}

tbody{
  overflow-x:hidden;
  overflow-y:auto;
}

tr td{
  text-align:center;
  height:100px;
}

th{
  background:lightgray;
  padding:10px;
  border:black solid 1px;
}

解决方法

这不是你要找的吗? – http://www.imaputz.com/cssStuff/bigFourVersion.html

只需查看示例的来源,这应该让你去.

猜你在找的HTML相关文章