• 改版通用的table 样式,带鼠标Over变色



    改版通用的table 样式,带鼠标Over变色
    好久没玩Web了,很多东西都有点生疏了,今天加班帮忙弄后台数据版面,正好整理复习一下。

    先看图吧:

     

    html文件 DataGrid.html

     <!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>
        <title>jQuery plugin: Tablesorter 2.0 - Set a initial sorting order</title>    
        <link href="images/jq.css" rel="stylesheet" type="text/css" />
        
    </head>
        <script type="text/javascript">
        var stripe = function() {
            var tables = document.getElementsByTagName("table");    
            for(var x=0;x!=tables.length;x++){
                var table = tables[x];
                if (! table) { return; }
                var tbodies = table.getElementsByTagName("tbody");            
                for (var h = 0; h < tbodies.length; h++) {
                    var even = true;
                    var trs = tbodies[h].getElementsByTagName("tr");                
                    for (var i = 0; i < trs.length; i++) {
                        trs[i].onmouseover=function(){
                            this.className += " ruled"; return false
                        }
                        trs[i].onmouseout=function(){
                            this.className = this.className.replace("ruled", ""); return false
                        }
                        if(even)
                            trs[i].className += " even";
                        even = !even;
                    }
                }
            }
        }
        window.onload = stripe;
        </script>
        
    <body>
    <div id="banner">    
        <h1>table<em>sorter</em></h1>
        <h2>Set a initial sorting order</h2>
        <h3>Flexible client-side table sorting</h3>
        <>Back to documentation</a>
    </div>
    <div id="main">
        <h1>Demo</h1>
        <div id="demo">
            <table cellspacing="1" class="tablesorter">
            <thead>
                    <tr>
                        <th>First Name</th>
                        <th>Last Name</th>
                        <th>Age</th>
                        <th>Total</th>
                        <th>Discount</th>
                        <th>Date</th>
        
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>Peter</td>
                        <td>Parker</td>
                        <td>28</td>
                        <td>$9.99</td>
                        <td>20%</td>
                        
                        <td>Jul 6, 2006 8:14 AM</td>
                    </tr>
                    <tr>
                        <td>John</td>
                        <td>Hood</td>
                        <td>33</td>
                        <td>$19.99</td>
                        <td>25%</td>
                        
                        <td>Dec 10, 2002 5:14 AM</td>
                    </tr>
                    <tr>
                        <td>Clark</td>
                        <td>Kent</td>
                        <td>18</td>
                        <td>$15.89</td>
                        <td>44%</td>
                        <td>Jan 12, 2003 11:14 AM</td>
                    </tr>
                    <tr>
                        <td>Bruce</td>
                        <td>Almighty</td>
                        <td>45</td>
                        <td>$153.19</td>
                        <td>44%</td>
                        
                        <td>Jan 18, 2001 9:12 AM</td>
                    </tr>
                    <tr>
                        <td>Bruce</td>
                        <td>Evans</td>
                        <td>22</td>
                        <td>$13.19</td>
                        <td>11%</td>
                        <td>Jan 18, 2007 9:12 AM</td>
                    </tr>
                </tbody>
            </table>
        </div>
        <h1>Javascript</h1>
        <div id="javascript">
            <pre class="javascript"></pre>
            
            <table cellspacing="1" class="tablesorter" summary="The technical specifications of the Apple PowerMac G5 series"> 
                <caption> </caption> 
                <thead>
                <tr> 
                    <th scope="col">姓名</th> 
                    <th scope="col">年龄</th> 
                    <th scope="col">电话</th> 
                    <th scope="col">居住地点</th> 
                </tr> 
                </thead>
                <tr> 
                <td class="row">badwolf</td> 
                <td class="row">100</td> 
                <td class="row">010-110</td> 
                <td class="row">中国北京</td> 
                </tr> 
            </table> 
        </div>
        <h1>HTML</h1>
        <div id="html">
            <pre class="html"></pre>
    </div
    </div
    >
    </body>
    </html>
    css文件: jq.css

     /* Table Part style */

    /* tables */
    table.tablesorter 
    {
        font-family
    :arial;
        background-color
    : #CDCDCD;
        margin
    :10px 0pt 15px;
        font-size
    : 8pt;
        width
    : 100%;
        text-align
    : left;
    }
    table.tablesorter thead tr th, table.tablesorter tfoot tr th 
    {
        background-color
    : #e6EEEE;
        border
    : 1px solid #FFF;
        font-size
    : 8pt;
        padding
    : 4px;
    }
    table.tablesorter thead tr .header 
    {
        background-image
    : url(bg.gif);
        background-repeat
    : no-repeat;
        background-position
    : center right;
        cursor
    : pointer;
    }
    table.tablesorter tbody td 
    {
        color
    : #3D3D3D;
        padding
    : 4px;
        background-color
    : #FFF;
        vertical-align
    : top;
    }
    table.tablesorter tbody tr.odd td 
    {
        background-color
    :#F0F0F6;
    }
    table.tablesorter thead tr .headerSortUp 
    {
        background-image
    : url(asc.gif);
    }
    table.tablesorter thead tr .headerSortDown 
    {
        background-image
    : url(desc.gif);
    }
    table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp 
    {
        background-color
    : #8dbdd8;
    }
    table tbody tr.even td
    {
        background
    : #eee;
    }
    table tbody tr.selected td
    {
        background
    : #3d80df;
        color
    : #ffffff;
    }
    table tbody tr.ruled td
    {
        color
    : #000;
        background-color
    : #C6E3FF; 
        border-color
    : #3292FC;
    }
     
    /* Opera fix */
    table  head:first-child+body tr.ruled td
    {
        background-color
    : #C6E3FF; 
    }

    /* Jquery part style */
    body,div,h1
    {font-family:'trebuchet ms', verdana, arial;margin:0;padding:0;}
    body
    {background-color:#fff;color:#333;font-size:small;margin:0;padding:0;}
    h1
    {font-size:large;font-weight:400;margin:0;}
    h2
    {color:#333;font-size:small;font-weight:400;margin:0;}
    pre
    {background-color:#eee;border:1px solid #ddd;border-left-width:5px;color:#333;font-size:small;overflow-x:auto;padding:15px;}
    pre.normal
    {background-color:transparent;border:none;border-left-width:0;overflow-x:auto;}
    #external
    {margin: 20px;}
    #logo
    {background:url(images/jq.png);display:block;float:right;height:31px;margin-right:10px;margin-top:10px;width:110px;}
    #main
    {margin:0 20px 20px;padding:0 15px 15px 0;}
    #content
    {padding:20px;}
    #busy
    {background-color:#e95555;border:1px ridge #ccc;color:#eee;display:none;padding:3px;position:absolute;right:7px;top:7px;}
    hr
    {height:1px;}
    code
    {font-size:108%;font-style:normal;padding:0;}
    ul
    {color:#333;list-style:square;}
    #banner
    {margin:20px;padding-bottom:10px;text-align:left;}
    #banner *
    {color:#232121;font-family:Georgia, Palatino, Times New Roman;font-size:30px;font-style:normal;font-weight:400;margin:0;padding:0;}
    #banner h1
    {display:block;float:left;}
    #banner h1 em
    {color:#6cf;}
    #banner h2
    {float:right;font-size:26px;margin:10px 10px -10px -10px;}
    #banner h3
    {clear:both;display:block;font-size:12px;margin-top:-20px;}
    #banner a
    {border-top:1px solid #888;display:block;font-size:14px;margin:5px 0 0;padding:10px 0 0;text-align:right;width:auto;}
    a.external
    {background-image:url(../img/external.png);background-position:center right;background-repeat:no-repeat;padding-right:12px;}
    form
    {font-size:10pt;margin-bottom:20px;width:auto;}
    form fieldset
    {padding:10px;text-align:left;width:140px;}
    div#main h1
    {border-bottom:1px solid #CDCDCD;display:block;margin-top:20px;padding:10px 0 2px;}
    table#tablesorter-demo 
    {margin: 10px 0 0 0;}
    table#options *
    {font-size:small;}
    p.tip em 
    {padding: 2px; background-color: #6cf; color: #FFF;}
    p.tip.update em 
    {background-color: #FF0000;}
    div.digg 
    {float: right; margin-left: 20px;}

    本文资料来于 TableSorter,和 Jquery
  • 相关阅读:
    sql语句查询数据库中含有某字符串的表名
    PHP复制文件夹及文件夹内的文件
    Vue.js绑定内联样式
    Vue模板语法V-bind
    Vue实例
    Vue.js几个简单用法
    Git Pull Failed: cannot lock ref 'refs/remotes/origin/xxxxxxxx': unable to resolve ref
    SSM 框架详细整合教程(IDEA版)(Spring+SpringMVC+MyBatis)
    IntelliJ IDEA(2017/2018)安装图解与破解教程
    Hadoop集群单机伪分布搭建
  • 原文地址:https://www.cnblogs.com/dzone/p/2367581.html
Copyright © 2020-2023  润新知