zoukankan      html  css  js  c++  java
  • Table实现表头固定 内容滚动

    <div style=" 800px;">
        <div class="table-head">
        <table>
            <colgroup>
                <col style=" 80px;" />
                <col />
            </colgroup>
            <thead>
                <tr><th>序号</th><th>内容</th></tr>
            </thead>
        </table>
        </div>
        <div class="table-body">
        <table>
            <colgroup><col style=" 80px;" /><col /></colgroup>
            <tbody>
                <tr><td>1</td><td>我只是用来测试的</td></tr>
                <tr><td>2</td><td>我只是用来测试的</td></tr>
                <tr><td>3</td><td>我只是用来测试的</td></tr>
                <tr><td>4</td><td>我只是用来测试的</td></tr>
                
            </tbody>
        </table>
        </div>
    </div>
    

      

    .table-head{padding-right:17px;background-color:#999;color:#000;}
    .table-body{100%; height:300px;overflow-y:scroll;}
    .table-head table,.table-body table{100%;}
    .table-body table tr:nth-child(2n+1){background-color:#f2f2f2;}
    

      

    其实关键之处在于

    1、使用了colgroup标签,来对上下两个表格的列宽进行了定义,让他们保持一致。

    2、上边的div .table-head添加了样式padding-right:17px,这个宽度是为了保证跟下边的div .table-body的滚动条保持一致,同时下边的表格.table-body添加了样式overflow-y:scroll;

  • 相关阅读:
    OS模块
    利用一个random模块生成一个随机验证码功能
    random模块
    模块2
    模块module
    Java笔记汇总
    学习路上——技术书籍摸爬滚打
    web前端知识汇总——持续更新
    Python之路——进入Python学习
    Python细节备忘——时常拾遗以及关键点
  • 原文地址:https://www.cnblogs.com/yzssoft/p/10021686.html
Copyright © 2011-2022 走看看