图:

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <title>固定标题列、标题头table</title>
        <style>
            table {
                border-collapse: collapse;
                border-spacing: 0px;
                width: 100%;
                border: #000 solid 0px;
            }
            
            table td {
                border: 1px solid #000;
                height: 25px;
                text-align: center;
                border-left: 0px;
            }
            
            table th {
                background: #edd3d4;
                color: #a10333;
                border: #000 solid 1px;
                white-space: nowrap;
                height: 21px;
                border-top: 0px;
                border-left: 0px;
            }
            
            .t_left {
                width: 30%;
                height: auto;
                float: left;
                border-top: 1px solid #000;
                border-left: 1px solid #000;
            }
            /*t_r_content和cl_freeze高度相差20px, 高度为外观显示高度,可根据情况调整*/
            
            .t_r_content {
                width: 100%;
                height: 220px;
                background: #fff;
                overflow: auto;
            }
            
            .cl_freeze {
                height: 200px;
                overflow: hidden;
                width: 100%;
            }
            /* width 调整左边标题列宽度(左侧外观显示宽度); 指定为width:auto 在Opera下显示有问题; height比 t_r_content 高度小20px*/
            /* width 宽度为 右侧外观显示宽度 实际显示宽度大小为“t_r”宽度加上“cl_freeze”宽度 */
            /* 如果显示不正常,调整 t_r的width 使其和t_left的width之和小于100%;等于100%时会有问题*/
            
            .t_r {
                width: 69.5%;
                height: auto;
                float: left;
                border-top: 1px solid #000;
                border-right: #000 solid 1px;
            }
            
            .t_r table {
                width: 1700px;
            }
            
            .t_r_title {
                width: 1720px;
            }
            /*宽度比 t_r table 大20px (至少大20,小了滚动条滑到右侧显示有问题)*/
            
            .t_r_t {
                width: 100%;
                overflow: hidden;
            }
            
            .bordertop {
                border-top: 0px;
            }
        </style>
        <script>
            function aa() {
                var a = document.getElementById("t_r_content").scrollTop;
                var b = document.getElementById("t_r_content").scrollLeft;
                document.getElementById("cl_freeze").scrollTop = a;
                document.getElementById("t_r_t").scrollLeft = b;
            }
        </script>
    </head>

<body>
        <div style="width:100%">
            <div class="t_left">
                <div style="width:100%;">
                    <table>
                        <tr>
                            <th style="width:40%">zhanghao</th>
                            <th style="width:60%">mima</th>
                        </tr>
                    </table>
                </div>
                <div class="cl_freeze" id="cl_freeze">
                    <table>
                        <tr>
                            <td style="width:40%" class="bordertop">1</td>
                            <td style="width:60%" class="bordertop">1</td>
                        </tr>
                        <tr>
                            <td>2</td>
                            <td>2</td>
                        </tr>
                        <tr>
                            <td>3</td>
                            <td>3</td>
                        </tr>
                        <tr>
                            <td>4</td>
                            <td>4</td>
                        </tr>
                        <tr>
                            <td>5</td>
                            <td>5</td>
                        </tr>
                        <tr>
                            <td>6</td>
                            <td>6</td>
                        </tr>
                        <tr>
                            <td>7</td>
                            <td>7</td>
                        </tr>
                        <tr>
                            <td>8</td>
                            <td>8</td>
                        </tr>
                        <tr>
                            <td>9</td>
                            <td>9</td>
                        </tr>
                        <tr>
                            <td>10</td>
                            <td>10</td>
                        </tr>
                        <tr>
                            <td>11</td>
                            <td>11</td>
                        </tr>
                        <tr>
                            <td>12</td>
                            <td>12</td>
                        </tr>
                        <tr>
                            <td>13</td>
                            <td>13</td>
                        </tr>
                        <tr>
                            <td>14</td>
                            <td>14</td>
                        </tr>
                        <tr>
                            <td>15</td>
                            <td>15</td>
                        </tr>
                        <tr>
                            <td>16</td>
                            <td>16</td>
                        </tr>
                        <tr>
                            <td>17</td>
                            <td>17</td>
                        </tr>
                        <tr>
                            <td>18</td>
                            <td>18</td>
                        </tr>
                        <tr>
                            <td>19</td>
                            <td>19</td>
                        </tr>
                        <tr>
                            <td>20</td>
                            <td>20</td>
                        </tr>
                    </table>
                </div>
            </div>
            <div class="t_r">
                <div class="t_r_t" id="t_r_t">
                    <div class="t_r_title">
                        <table>
                            <tr>
                                <th width="10%">A</th>
                                <th width="20%">B</th>
                                <th width="10%">C</th>
                                <th width="20%">D</th>
                                <th width="20%">E</th>
                                <th width="20%">F</th>
                            </tr>
                        </table>
                    </div>
                </div>
                <div class="t_r_content" id="t_r_content" onscroll="aa()">
                    <table>
                        <tr>
                            <td width="10%" class="bordertop">1</td>
                            <td width="20%" class="bordertop">1</td>
                            <td width="10%" class="bordertop">1</td>
                            <td width="20%" class="bordertop">1</td>
                            <td width="20%" class="bordertop">1</td>
                            <td width="20%" class="bordertop">1</td>
                        </tr>
                        <tr>
                            <td>2</td>
                            <td>2</td>
                            <td>2</td>
                            <td>2</td>
                            <td>2</td>
                            <td>2</td>
                        </tr>
                        <tr>
                            <td>3</td>
                            <td>3</td>
                            <td>3</td>
                            <td>3</td>
                            <td>3</td>
                            <td>3</td>
                        </tr>
                        <tr>
                            <td>4</td>
                            <td>4</td>
                            <td>4</td>
                            <td>4</td>
                            <td>4</td>
                            <td>4</td>
                        </tr>
                        <tr>
                            <td>5</td>
                            <td>5</td>
                            <td>5</td>
                            <td>5</td>
                            <td>5</td>
                            <td>5</td>
                        </tr>
                        <tr>
                            <td>6</td>
                            <td>6</td>
                            <td>6</td>
                            <td>6</td>
                            <td>6</td>
                            <td>6</td>
                        </tr>
                        <tr>
                            <td>7</td>
                            <td>7</td>
                            <td>7</td>
                            <td>7</td>
                            <td>7</td>
                            <td>7</td>
                        </tr>
                        <tr>
                            <td>8</td>
                            <td>8</td>
                            <td>8</td>
                            <td>8</td>
                            <td>8</td>
                            <td>8</td>
                        </tr>
                        <tr>
                            <td>9</td>
                            <td>9</td>
                            <td>9</td>
                            <td>9</td>
                            <td>9</td>
                            <td>9</td>
                        </tr>
                        <tr>
                            <td>10</td>
                            <td>10</td>
                            <td>10</td>
                            <td>10</td>
                            <td>10</td>
                            <td>10</td>
                        </tr>
                        <tr>
                            <td>11</td>
                            <td>11</td>
                            <td>11</td>
                            <td>11</td>
                            <td>11</td>
                            <td>11</td>
                        </tr>
                        <tr>
                            <td>12</td>
                            <td>12</td>
                            <td>12</td>
                            <td>12</td>
                            <td>12</td>
                            <td>12</td>
                        </tr>
                        <tr>
                            <td>13</td>
                            <td>13</td>
                            <td>13</td>
                            <td>13</td>
                            <td>13</td>
                            <td>13</td>
                        </tr>
                        <tr>
                            <td>14</td>
                            <td>14</td>
                            <td>14</td>
                            <td>14</td>
                            <td>14</td>
                            <td>14</td>
                        </tr>
                        <tr>
                            <td>15</td>
                            <td>15</td>
                            <td>15</td>
                            <td>15</td>
                            <td>15</td>
                            <td>15</td>
                        </tr>
                        <tr>
                            <td>16</td>
                            <td>16</td>
                            <td>16</td>
                            <td>16</td>
                            <td>16</td>
                            <td>16</td>
                        </tr>
                        <tr>
                            <td>17</td>
                            <td>17</td>
                            <td>17</td>
                            <td>17</td>
                            <td>17</td>
                            <td>17</td>
                        </tr>
                        <tr>
                            <td>18</td>
                            <td>18</td>
                            <td>18</td>
                            <td>18</td>
                            <td>18</td>
                            <td>18</td>
                        </tr>
                        <tr>
                            <td>19</td>
                            <td>19</td>
                            <td>19</td>
                            <td>19</td>
                            <td>19</td>
                            <td>19</td>
                        </tr>
                        <tr>
                            <td>20</td>
                            <td>20</td>
                            <td>20</td>
                            <td>20</td>
                            <td>20</td>
                            <td>20</td>
                        </tr>
                    </table>
                </div>
            </div>
        </div>
    </body>

</html>

table左边固定-底部横向滚动条-demo的更多相关文章

  1. table左边固定-底部横向滚动条

    是日有需求,曾探讨过table表单头部.尾部固定不动,中间内容随着滚动条的滚动而变化. 整合资料之际,发现有很多表格,表单展现中,横向数据很多.很长,不方便查看. 则,横空霹雳出了,此款:table表 ...

  2. H5禁止底部横向滚动条,使一个元素居中

    1.禁止底部横向滚动条 选择元素设置样式 { overflow-y:auto; overflow-x:hidden } 2.元素居中 { margin-left:auto ; margin-right ...

  3. flex布局下el-table横向滚动条失效

    如下图,是一种常见的页面结构,我们可以有很多方法实现,inline-block,float,flex等等 但是,最近项目中遇到一个怪事,左边是侧边栏导航,右边是一个数据展示table,el-table ...

  4. table 上下左右 4根线的写法 :before :after 他们就能把td里面右下的那颗线给盖上 还有body和header横向滚动的联动 || 不能把body套在header上是为了上header表头固定 || 还有表头header的右侧overflow-y 是否出现滚动条的位置 记得有一个$nextTick 要不然会获取不到高度 高度就为0了 || 横向滚动条纵向滚动条

    table 上下左右 4根线的写法 <!--* @description 重点查核人员表!--><template> <div class="keyChecke ...

  5. 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例

    最近做的后台管理系统要处理大量的表格 原项目是采用的for循环加拼接字符串的方式实现;导致js代码一大堆;各种单引号和双引号的嵌套;让人头疼;遂引入vue.js;用v-for做模板渲染;工作量顿时减轻 ...

  6. DataTables固定表格宽度(设置横向滚动条)

    当表格的列比较多的时候,可能就需要固定表格的宽度了,默认的100%宽已经不适应了.默认的100%宽要实现改变窗口大小也100%的话,在table元素上添加width="100%", ...

  7. html table表格列数太多添加横向滚动条

    HTML的table表格的列数如果太多或者某一列的内容太长,就会导致表格td的内容被挤压变形,对后台的使用体验非常不友好.比如下面的情况: 那么如何在表格列数较多的情况下添加横向滚动条?其实很简单,只 ...

  8. table 表头固定 thead固定. 1) 使用jquery.freezeheader.js

    方法一: 使用jquery.freezeheader.js 固定表头: 1-: 初始化: <!DOCTYPE html> <html lang="en"> ...

  9. flex左右布局 左边固定 右侧自适应

    flex左右布局 左边固定 右侧自适应 想要保证自适应内容不超出容器怎么办. 通过为自适应的一侧设置width: 0;或者overflow: hidden;解决. 首先实现标题的布局,也很简单: &l ...

随机推荐

  1. 各种颜色空间之间的转换算法(XYZ → Standard-RGB ,Standard-RGB → XYZ)

    http://www.easyrgb.com/en/convert.php#Result http://www.easyrgb.com/en/math.php

  2. .NET平台性能测试工具BenchmarkDotnet 简介[译文]

    项目中需要用到性能测试,发现.net 平台的这个神器. 觉得很不错,接下来准备做个系列.具体参考官方介绍 做基线对比测试不是那么容易,你很容易就翻车掉坑里,BenchmarkDotNet 会帮你避坑( ...

  3. warmup

    先简单了解下源码中的2个函数: <?php echo mb_strpos("朋友比生命还重要?或许是吧" . '?',"?"); echo "\ ...

  4. C:字符数组 与 字符串

    字符串与字符数组 C语言中没有字符串这种数据类型,可以通过char的数组来替代: 字符串一定是一个char的数组,但char的数组未必是字符串: 数字0(和字符'\0'等价)结尾的char数组就是一个 ...

  5. 使用notepad++运行python

    参考博客:https://blog.csdn.net/humanking7/article/details/80464000 尽管有pycharm和spyder这样的IDE可以编写python程序,但 ...

  6. Linux编程日常错误

    编译的时候出现如下错误提示: undefined reference to `sem_init'undefined reference to `sem_post'undefined reference ...

  7. ios 底部用定位 fixed。在软件盘出来后,页面元素被顶上去一部分,fixed定位的footer也跑到了上面去。解决方法

    ios 底部用定位 fixed.在软件盘出来后,页面元素被顶上去一部分,fixed定位的footer也跑到了上面去.解决方法 $("input").focus(function() ...

  8. Stream:java1.8新特性

    原 Stream:java1.8新特性 2017年08月01日 18:15:43 kekeair-zhang 阅读数:392 标签: streamjava1-8新特性 更多 个人分类: 日记 版权声明 ...

  9. js中的跨域

    因为javascript的同源策略,导致它普通情况下不能跨域,直到现在,我还是不能完全理解js跨域的几种方法,没办法,只能慢慢学习,慢慢积累,这不,几天又在园里看到一篇博文,有所收获,贴上来看看; 原 ...

  10. 【原】Django数据Model层总结

    vlaues - 单条记录 - <class 'dict'> 多条记录 - <class 'django.db.models.query.QuerySet'> vlaues_l ...