2013-02-21 43 views
-1

我是设计新手,任何人都可以请我建议我如何设计一个顶部具有固定行标题的表格,并且应该能够通过滚动固定条目来查看相关列下的数据请使用表格或div。使用固定标题和滚动功能设计一个页面

+0

的可能重复的[jQuery的/ CSS/HTML:与固定报头可滚动表](http://stackoverflow.com/questions/3527104/jquery-css-html-scrollable-table-with-fixed-header ) – 2013-02-21 13:02:04

+0

检查了这一点 http://stackoverflow.com/questions/6534284/fixed-html-table-header-while-scrolling – CoderGuy 2013-02-21 13:04:08

回答

0

是这样的DEMO你需要什么?

<div style="margin: 0; padding: 0; border-collapse: collapse; width: 519px; height: 100px; overflow: hidden; border: 1px solid black;"> 
    <table style="margin: 0; padding: 0; border-collapse: collapse; color: White; width: 517px; height: 20px; text-align: left; background-color: Blue;"> 
    <colgroup> 
    <col width="200px"/> 
    <col width="150px"/> 
    <col width="150px"/> 
    <col width="16px"/> 
    </colgroup> 
    <tbody> 
    <tr style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <th style="margin: 0; padding: 0; border-collapse: collapse;"> 
    Column 1 
    </th> 
    <th style="margin: 0; padding: 0; border-collapse: collapse;"> 
    Column 2 
    </th> 
    <th style="margin: 0; padding: 0; border-collapse: collapse;"> 
    Column 3 
    </th> 
    <th style="margin: 0; padding: 0; border-collapse: collapse;"> 

    </th> 
    </tr> 
    </tbody> 
    </table> 
    <div style="margin: 0; padding: 0; border-collapse: collapse; width: 517px; height:77px; overflow: auto;" 
    > 
    <table style="margin: 0; padding: 0; border-collapse: collapse; width: 500px;"> 
    <colgroup> 
    <col width="200px"/> 
    <col width="150px"/> 
    <col width="150px"/> 
    </colgroup> 
    <tbody style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <tr style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <td style="border: 1px solid lightgrey;"> 
    Row A-1 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row A-2 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row A-3 
    </td> 
    </tr> 
    <tr style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <td style="border: 1px solid lightgrey;"> 
    Row B-1 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row B-2 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row B-3 
    </td> 
    </tr> 
    <tr style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <td style="border: 1px solid lightgrey;"> 
    Row C-1 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row C-2 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row C-3 
    </td> 
    </tr> 
    <tr style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <td style="border: 1px solid lightgrey;" 
    > 
    Row D-1 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row D-2 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row D-3 
    </td> 
    </tr> 
    <tr style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <td style="border: 1px solid lightgrey;"> 
    Row E-1 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row E-2 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row E-3 
    </td> 
    </tr> 
    <tr style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <td style="border: 1px solid lightgrey;"> 
    Row F-1 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row F-2 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row F-3 
    </td> 
    </tr> 
    <tr style="margin: 0; padding: 0; border-collapse: collapse;"> 
    <td style="border: 1px solid lightgrey;"> 
    Row G-1 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row G-2 
    </td> 
    <td style="border: 1px solid lightgrey;"> 
    Row G-3 
    </td> 
    </tr> 
    </tbody> 
    </table> 
    </div> 
    </div> 
+0

非常感谢@编码器 - 正是我正在寻找.... – Kittu 2013-02-21 13:32:19

+0

你'欢迎...很高兴帮助你... – coder 2013-02-21 13:33:20

+0

亲爱的@ coder-再次感谢您的建议,我想滚动条在页面的底部以及右侧,现在它只在右侧显示。可以你建议我如何做到这一点 – Kittu 2013-02-21 14:54:07