图:

代码:

<!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. 五分钟学Java:打印Java数组最优雅的方式是什么?

    在逛 Stack Overflow 的时候,发现了一些访问量像‎安第斯山一样高的问题,比如说这个:打印 Java 数组最优雅的方式是什么?访问量足足有 220W+,想不到啊,这么简单的问题竟然有这么多 ...

  2. vue使用过程中遇到的细节问题

    1. 在methods 中添加一个方法.如果这个方法使用箭头函数的话,箭头函数中的this不是当前的vue实例,所以通过this.xxx是获取不到实例上面的属性的,这时我们可以用函数的简写来获取到实例 ...

  3. css实现单行和多行省略号

    1.单行省略 { width:300px; overflow: hidden; text-overflow:ellipsis; whitewhite-space: nowrap; } 注:单行省略必须 ...

  4. redhat 7.6安装kvm

    安装 yum install qemu-kvm libvirt virt-install virt-manager openssh-askpass yum install qemu-kvm-tools ...

  5. redhat7.6 配置主从DNS

    主DNS配置include指向的配置文件 /etc/named.rfc1912.zone 下面图片配置内容/etc/named.rfc1912.zones 从DNS配置 /etc/named.conf ...

  6. Python 使用 prettytable 库打印表格(美化输出)

    pip install prettytable 每次添加一行 from prettytable import PrettyTable # 默认表头:Field 1.Field 2... # 添加表头 ...

  7. Steam 游戏 《Sudoku Universe(数独宇宙)》、《Sudoku Killer(数独杀手)》、《Sudoku Jigsaw(数独拼图)》数字位置解析 ---------C# 数独程序解析(2020年寒假小目标11)

    日期:2020.02.11 博客期:151 星期二 今天,准备肝一个 C# 的数独读写工具(汇编语言也在努力学习命令方法中...),这三个游戏我早就买下了,一直放在 Steam 库里积灰,看着它的成就 ...

  8. systomctl与service的区别主要是版本区别

    redhat和centos在7及以后的版本,用systemctl命令 redhat和centos在6及6以前的版本,用service命令. 两者的区别,如下. 举例 这里的.service可以不写,如 ...

  9. elasticsearch ik解析器

    ik解析器 1.      ik解析器 The IK Analysis plugin integrates Lucene IK analyzer (http://code.google.com/p/i ...

  10. 主席树(可持久化线段树)静态区间第K小

    传送门主席树 #include <bits/stdc++.h> #define int long long using namespace std; const int maxn=2e5+ ...