table左边固定-底部横向滚动条-demo
图:

代码:
<!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的更多相关文章
- table左边固定-底部横向滚动条
		
是日有需求,曾探讨过table表单头部.尾部固定不动,中间内容随着滚动条的滚动而变化. 整合资料之际,发现有很多表格,表单展现中,横向数据很多.很长,不方便查看. 则,横空霹雳出了,此款:table表 ...
 - H5禁止底部横向滚动条,使一个元素居中
		
1.禁止底部横向滚动条 选择元素设置样式 { overflow-y:auto; overflow-x:hidden } 2.元素居中 { margin-left:auto ; margin-right ...
 - flex布局下el-table横向滚动条失效
		
如下图,是一种常见的页面结构,我们可以有很多方法实现,inline-block,float,flex等等 但是,最近项目中遇到一个怪事,左边是侧边栏导航,右边是一个数据展示table,el-table ...
 - table 上下左右 4根线的写法 :before :after 他们就能把td里面右下的那颗线给盖上 还有body和header横向滚动的联动 || 不能把body套在header上是为了上header表头固定 || 还有表头header的右侧overflow-y 是否出现滚动条的位置 记得有一个$nextTick 要不然会获取不到高度 高度就为0了 || 横向滚动条纵向滚动条
		
table 上下左右 4根线的写法 <!--* @description 重点查核人员表!--><template> <div class="keyChecke ...
 - 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例
		
最近做的后台管理系统要处理大量的表格 原项目是采用的for循环加拼接字符串的方式实现;导致js代码一大堆;各种单引号和双引号的嵌套;让人头疼;遂引入vue.js;用v-for做模板渲染;工作量顿时减轻 ...
 - DataTables固定表格宽度(设置横向滚动条)
		
当表格的列比较多的时候,可能就需要固定表格的宽度了,默认的100%宽已经不适应了.默认的100%宽要实现改变窗口大小也100%的话,在table元素上添加width="100%", ...
 - html table表格列数太多添加横向滚动条
		
HTML的table表格的列数如果太多或者某一列的内容太长,就会导致表格td的内容被挤压变形,对后台的使用体验非常不友好.比如下面的情况: 那么如何在表格列数较多的情况下添加横向滚动条?其实很简单,只 ...
 - table 表头固定 thead固定. 1) 使用jquery.freezeheader.js
		
方法一: 使用jquery.freezeheader.js 固定表头: 1-: 初始化: <!DOCTYPE html> <html lang="en"> ...
 - flex左右布局 左边固定 右侧自适应
		
flex左右布局 左边固定 右侧自适应 想要保证自适应内容不超出容器怎么办. 通过为自适应的一侧设置width: 0;或者overflow: hidden;解决. 首先实现标题的布局,也很简单: &l ...
 
随机推荐
- mvc 上传文件 HTTP 错误 404.13 - Not Found  请求筛选模块被配置为拒绝超过请求内容长度的请求。  maxRequestLength与 maxReceivedMessageSize 和 maxAllowedContentL区别
			
具体的错误信息如下: 在线上遇到了文件上传问题,在测试环境试了好久都没有发现问题到底出在哪里,以为是服务器做了各种限制,然后一点思绪都没有.最后,尝试将线上的代码包拷贝一份,在测试环境运行,刚开始的时 ...
 - 如何用纯代码实现图片CSS3
			
在刷面试题的时候刷到2015阿里巴巴的,如何用代码实现下面的图形. <div class="main"> <h1>图片图标-一个标签实现</h1> ...
 - socket模块(套接字模块)
			
socket模块(套接字模块) 一.最简单版本(互传一次就结束) # 客户端 import socket client = socket.socket() client.connect(('127.0 ...
 - springMVC框架在项目中的搭建
			
第一步:构建Web项目 第二步:导入所需jar包 第三步:配置前端控制器DispatcherServlet 第四步:编写Controller控制器(也称为Handler处理器) ...
 - sping中AOP
			
委托代理的概念: 委托类对象就是我们后面说到的"目标对象", 也就是需要[被]代理的对象 target代理类对象就是我们后面说到的"代理对象",目标对象就是需要 ...
 - js把树形数据转成扁平数据
			
我就直接上代码了都是实际项目里面用到的 1.假设这个json就已经是树型结构数据了(如果不知道怎么实现树型结构数据请看我另一篇博客) var compressedArr=afcommon.treeDa ...
 - dropna fillna
			
# NaN 浮点类型 np.nan+1 =>nan Python type(None) // NoneType类型 不能参与运算 import pandas as pd from pand ...
 - R语言 plot()函数
			
语法: plot(x, y, ...) x,y分别是两个向量,x为横轴坐标,y为纵轴坐标 其他参数: type= "p" for points, 散点图 默认 "l&qu ...
 - JavaScript - 代码片段,Snippets,Gist
			
求n个数字的累加和 递归实现 function getSum(x) { if (x == 1) { return 1; } return x + getSum(x - 1); } var result ...
 - 例题3_4 猜数字游戏的提示(UVa340)
			
实现一个经典“猜数字”游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B). 输入包含多组数据.每组输入第一行为序列长度n,第二行是答案序列,接 ...