不错的表格,固定表头,固定表左

来源:互联网 发布:cocostudio 3.10 mac 编辑:程序博客网 时间:2024/05/17 04:16
 


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

<head>
    <title>table固定行列</title>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <style type="text/css">
        body{margin:0px;padding :0px;font-size:12px;font-family:宋体,verdana,Arial, Helvetica;}
           
        /*body{margin:0px;padding :0px;font-size:12px;font-family:宋体,verdana,Arial, Helvetica;}*/
        /*
        div 滚动条样式
        */
        div{ scrollbar-shadow-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-face-color: #d9d9d9; scrollbar-3dlight-color: #d9d9d9; scrollbar-darkshadow-color: #d9d9d9; scrollbar-track-color: #ffffff,cheap ugg; scrollbar-arrow-color: #ffffff}
        /*--容器样式--*/
        .container{width:98%;margin-right: auto;margin-left: auto;}
        /*--左侧样式--*/
        .leftPanel{float:left;width:30%;overflow:hidden;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;}
        /*--右侧样式--*/
        .rightPanel{float:left;width:69.8%;border-top:1px solid #000;border-bottom:1px solid #000; border-right:#000 solid 1px;}
        /*--左侧内容容器样式--*/
        .leftContent{height:250px;overflow-y:hidden;overflow-x:scroll;}
        /*--左侧title宽度--*/
        .leftTitle{width:100%;margin-bottom:1px;}
        .container table{border-collapse:collapse;border-spacing:0px; width:100%; border:#000 solid 0px;}
        .container table th{background-image:url(images/title_bg.gif);background-color:#93C3A5;color:#777;border:#000 solid 1px; font-size:12px;white-space:nowrap; height:22px; border-top:0px;border-left:0px;}
        /*--右侧table宽度--*/
        .rightPanel table{width:1800px;}
        /*--右侧title宽度多20+px 方便滚动条显示--*/
        .rightTitle {width:1820px;margin-bottom:1px;}
        /*--右侧包涵标题容器样式--*/
        .rightTop{width:100%;overflow:hidden;}
        /*--右侧内容容器样式--*/
        .rightContent{width:100%; height:250px; background:#fff; overflow-x:scroll;overflow-y:auto;}
        /*table td{background:#fff;text-align:center; border:#000 solid 1px;border-left:0px;height:18px;}*/
        .container table td{text-align:center; border:#000 solid 1px;border-left:0px;height:18px;word-break:break-all;white-space:none;}
        .leftContent table tr{cursor:pointer;}   
    </style>
   
    <script type="text/javascript">
        function jscroll()
        {
            document.getElementById("leftContent").scrollTop = document.getElementById("rightContent").scrollTop;
            document.getElementById("rightTop").scrollLeft = document.getElementById("rightContent").scrollLeft;
        }
    </script>
</head>
<body>
   
    <div class="container">
        <h4 align="center">DEMO</h4>
        <!--左侧,固定列-->
        <div class="leftPanel">
            <div class="leftTitle">
                    <table>
                        <tr rowspan="2" height="60px">
                            <th width="40%">固定列a</th>
                            <th width="60%">固定列b</th>
                        </tr>
                    </table>
            </div>
            <div class="leftContent" id="leftContent">
                <table>
                    <tr>
                        <td width="40%">1</td>
                        <td width="60%">2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                    <tr>
                        <td>1</td>
                        <td>2</td>
                    </tr>
                </table>
            </div>
        </div>
        <!-- 右侧 -->
        <div class="rightPanel">
            <div class="rightTop" id="rightTop">
                <div class="rightTitle">
                    <table>
                        <tr height="30px">
                            <th colspan="2" width="20%">非固定1</th>
                            <th colspan="2" width="20%">非固定2</th>
                            <th colspan="2" width="20%">非固定3</th>
                            <th colspan="2" width="20%">非固定4</th>
                            <th colspan="2" width="20%">非固定5</th>
                        </tr>
                        <tr height="30px">
                            <th width="10%">非固定A</th>
                            <th width="10%">非固定B</th>
                            <th width="10%">非固定C</th>
                            <th width="10%">非固定D</th>
                            <th width="10%">非固定E</th>
                            <th width="10%">非固定F</th>
                            <th width="10%">非固定G</th>
                            <th width="10%">非固定H</th>
                            <th width="10%">非固定I</th>
                            <th width="10%">非固定J</th>
                        </tr>
                    </table>
                </div>
            </div>
           
            <div class="rightContent" id="rightContent" onscroll="jscroll()">           
                <table>
                    <tr>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                        <td width="10%">1</td>
                    </tr>
                    <tr>
                        <td>2</td>
                        <td>2</td>
                        <td>2</td>
                        <td>2</td>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <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>
                        <td>20</td>
                        <td>20</td>
                        <td>20</td>
                        <td>20</td>
                    </tr>
                </table>
            </div>
        </div>
    </div>
</body>
</html>

 
 

原创粉丝点击