zoukankan      html  css  js  c++  java
  • 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;
                     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 {
                     30%;
                    height: auto;
                    float: left;
                    border-top: 1px solid #000;
                    border-left: 1px solid #000;
                }
                /*t_r_content和cl_freeze高度相差20px, 高度为外观显示高度,可根据情况调整*/
                
                .t_r_content {
                     100%;
                    height: 220px;
                    background: #fff;
                    overflow: auto;
                }
                
                .cl_freeze {
                    height: 200px;
                    overflow: hidden;
                     100%;
                }
                /* width 调整左边标题列宽度(左侧外观显示宽度); 指定为auto 在Opera下显示有问题; height比 t_r_content 高度小20px*/
                /* width 宽度为 右侧外观显示宽度 实际显示宽度大小为“t_r”宽度加上“cl_freeze”宽度 */
                /* 如果显示不正常,调整 t_r的width 使其和t_left的width之和小于100%;等于100%时会有问题*/
                
                .t_r {
                     69.5%;
                    height: auto;
                    float: left;
                    border-top: 1px solid #000;
                    border-right: #000 solid 1px;
                }
                
                .t_r table {
                     1700px;
                }
                
                .t_r_title {
                     1720px;
                }
                /*宽度比 t_r table 大20px (至少大20,小了滚动条滑到右侧显示有问题)*/
                
                .t_r_t {
                     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="100%">
                <div class="t_left">
                    <div style="100%;">
                        <table>
                            <tr>
                                <th style="40%">zhanghao</th>
                                <th style="60%">mima</th>
                            </tr>
                        </table>
                    </div>
                    <div class="cl_freeze" id="cl_freeze">
                        <table>
                            <tr>
                                <td style="40%" class="bordertop">1</td>
                                <td style="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>

  • 相关阅读:
    控制C++的类只能在堆分配或只能在栈分配
    static 相关随笔
    虚拟继承
    虚函数和纯虚函数有以下所示方面的区别(转)
    构造函数 析构函数
    标准C++中有没有接口和纯抽象类的概念?(转)
    抽象类和接口(转)
    如何快速正确的安装 Ruby, Rails 运行环境
    NSRunLoop
    UIImagePickerController之死因 .
  • 原文地址:https://www.cnblogs.com/randy619/p/7121652.html
Copyright © 2011-2022 走看看