zoukankan      html  css  js  c++  java
  • css冻结列的效果

    <!DOCTYPE html>
    <html lang="zh-cn">
    <head>
    <meta charset="utf-8" />
    <title>css冻结列的效果</title>
    <!-- 1.div里面放table或者其它容器,当子容器的宽度大于父容器时,父容器就会出现滚动条。
    2.头部固定不动的列让它脱离文档流(position:fixed|absolute),然后给table一个margin-left值避免给固定列挡住
    3.尾部固定不动的列让它脱离文档流(position:absolute),然后给尾巴添加一个占位td,因为尾部固定列会挡住最后一列
    4.注意:固定列加了position:absolute不能相对于自己父亲元素(table和div),否则固定不了。 -->
    <style type="text/css">

    .container{
    200px;
    overflow: scroll;
    }


    table{
    border-collapse: collapse;
    border: 1px solid #000;
    100%;
    margin-left:25px;
    margin-right:25px;
    }

    table td{
    border: 1px solid #666666;
    30px;
    }

    .head{
    background-color:red;
    position: fixed;
    left:0;
    }

    .foot{
    background-color:red;
    position: absolute;
    left:150px;
    }

    .title{
    50px;
    }

    </style>

    </head>
    <body >

    <div class="container">
    <table>
    <tr><td class="head"><div>固定标题</div></td>
    <td>标题2</td>
    <td>标题3</td>
    <td>标题4</td>
    <td>标题5</td>

    <td>标题1</td>
    <td>标题1</td>
    <td>标题1</td>
    <td>标题1</td>
    <td>标题1</td>

    <td>标题1</td>
    <td>标题1</td>
    <td>标题1</td>
    <td>标题(last)</td>
    <td>占位</td>
    <td class="foot">固定标题</td>
    </tr>

    <tr>
    <td class="head">内容</td>
    <td>内容</td>
    <td>内容</td>
    <td>内容</td>
    <td>内容</td>

    <td>内容</td>
    <td>内容</td>
    <td>内容</td>
    <td>内容</td>
    <td>内容</td>

    <td>内容</td>
    <td>内容</td>
    <td>内容</td>
    <td>内容</td>
    <td>占位</td>
    <td class="foot">内容</td>
    </tr>

    </table>
    </div>

    </body>
    </html>

  • 相关阅读:
    jquery使用技巧
    依赖倒置原则
    java程序设计单一原则
    java中的 break continue return作用详解
    织梦标签问题集锦--持续补充
    织梦文章列表过长自动省略号隐藏
    织梦网站地图如何修改生成路径?
    织梦发布的文章如何批量替换文章"来源"和"作者"?
    织梦仿站列表页pagelist分页显示竖排,如何修改成横排?
    织梦仿站自定义表单如何在后台显示时间?
  • 原文地址:https://www.cnblogs.com/chenweichu/p/5557931.html
Copyright © 2011-2022 走看看