zoukankan      html  css  js  c++  java
  • 漂亮的HTML表格


    原文: http://www.textfixer.com/resources/css-tables.php#css-table01 

    一个像素边框的表格:

    Info Header 1Info Header 2Info Header 3
    Text 1A Text 1B Text 1C
    Text 2A Text 2B Text 2C

    代码如下:

    <!-- CSS goes in the document HEAD or added to your external stylesheet -->
    <style type="text/css">
    table.gridtable 
    {
        font-family
    : verdana,arial,sans-serif;
        font-size
    :11px;
        color
    :#333333;
        border-width
    : 1px;
        border-color
    : #666666;
        border-collapse
    : collapse;
    }
    table.gridtable th 
    {
        border-width
    : 1px;
        padding
    : 8px;
        border-style
    : solid;
        border-color
    : #666666;
        background-color
    : #dedede;
    }
    table.gridtable td 
    {
        border-width
    : 1px;
        padding
    : 8px;
        border-style
    : solid;
        border-color
    : #666666;
        background-color
    : #ffffff;
    }
    </style>

    <!-- Table goes in the document BODY -->
    <table class="gridtable">
    <tr>
        <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
    </tr>
    <tr>
        <td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>
    </tr>
    <tr>
        <td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>
    </tr>
    </table>

    有背景图片的表格:

    Info Header 1Info Header 2Info Header 3
    Text 1A Text 1B Text 1C
    Text 2A Text 2B Text 2C

    代码如下:

    <!-- CSS goes in the document HEAD or added to your external stylesheet -->
    <style type="text/css">
    table.imagetable 
    {
        font-family
    : verdana,arial,sans-serif;
        font-size
    :11px;
        color
    :#333333;
        border-width
    : 1px;
        border-color
    : #999999;
        border-collapse
    : collapse;
    }
    table.imagetable th 
    {
        background
    :#b5cfd2 url('cell-grey.jpg');
        border-width: 1px;
        padding
    : 8px;
        border-style
    : solid;
        border-color
    : #999999;
    }
    table.imagetable td 
    {
        background
    :#dcddc0 url('cell-grey.jpg');
        border-width: 1px;
        padding
    : 8px;
        border-style
    : solid;
        border-color
    : #999999;
    }
    </style>

    <!-- Table goes in the document BODY -->
    <table class="imagetable">
    <tr>
        <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
    </tr>
    <tr>
        <td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>
    </tr>
    <tr>
        <td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>
    </tr>
    </table>  

    间隔彩色行表格:

    Info Header 1Info Header 2Info Header 3
    Text 1A Text 1B Text 1C
    Text 2A Text 2B Text 2C
    Text 3A Text 3B Text 3C
    Text 4A Text 4B Text 4C
    Text 5A Text 5B Text 5C

    代码如下:

    <!-- Javascript goes in the document HEAD -->
    <script type="text/javascript">
    function altRows(id){
        if(document.getElementsByTagName){  
            
            var table = document.getElementById(id);  
            var rows = table.getElementsByTagName("tr"); 
             
            for(i = 0; i < rows.length; i++){          
                if(i % 2 == 0){
                    rows[i].className = "evenrowcolor";
                }else{
                    rows[i].className = "oddrowcolor";
                }      
            }
        }
    }

    window.onload=function(){
        altRows('alternatecolor');
    }
    </script>


    <!-- CSS goes in the document HEAD or added to your external stylesheet -->
    <style type="text/css">
    table.altrowstable 
    {
        font-family
    : verdana,arial,sans-serif;
        font-size
    :11px;
        color
    :#333333;
        border-width
    : 1px;
        border-color
    : #a9c6c9;
        border-collapse
    : collapse;
    }
    table.altrowstable th 
    {
        border-width
    : 1px;
        padding
    : 8px;
        border-style
    : solid;
        border-color
    : #a9c6c9;
    }
    table.altrowstable td 
    {
        border-width
    : 1px;
        padding
    : 8px;
        border-style
    : solid;
        border-color
    : #a9c6c9;
    }
    .oddrowcolor
    {
        background-color
    :#d4e3e5;
    }
    .evenrowcolor
    {
        background-color
    :#c3dde0;
    }
    </style>


    <!-- Table goes in the document BODY -->
    <table class="altrowstable" id="alternatecolor">
    <tr>
        <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
    </tr>
    <tr>
        <td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>
    </tr>
    <tr>
        <td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>
    </tr>
    </tr>
    <tr>
        <td>Text 3A</td><td>Text 3B</td><td>Text 3C</td>
    </tr>
    <tr>
        <td>Text 4A</td><td>Text 4B</td><td>Text 4C</td>
    </tr>
    <tr>
        <td>Text 5A</td><td>Text 5B</td><td>Text 5C</td>
    </tr>
    </table>


    鼠标停留时高亮行的表格:

    Info Header 1Info Header 2Info Header 3
    Item 1A Item 1B Item 1C
    Item 2A Item 2B Item 2C
    Item 3A Item 3B Item 3C
    Item 4A Item 4B Item 4C
    Item 5A Item 5B Item 5C

    代码如下:

    <!-- CSS goes in the document HEAD or added to your external stylesheet -->
    <style type="text/css">
    table.hovertable 
    {
        font-family
    : verdana,arial,sans-serif;
        font-size
    :11px;
        color
    :#333333;
        border-width
    : 1px;
        border-color
    : #999999;
        border-collapse
    : collapse;
    }
    table.hovertable th 
    {
        background-color
    :#c3dde0;
        border-width
    : 1px;
        padding
    : 8px;
        border-style
    : solid;
        border-color
    : #a9c6c9;
    }
    table.hovertable tr 
    {
        background-color
    :#d4e3e5;
    }
    table.hovertable td 
    {
        border-width
    : 1px;
        padding
    : 8px;
        border-style
    : solid;
        border-color
    : #a9c6c9;
    }
    </style>

    <!-- Table goes in the document BODY -->
    <table class="hovertable">
    <tr>
        <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
    </tr>
    <tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
        <td>Item 1A</td><td>Item 1B</td><td>Item 1C</td>
    </tr>
    <tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
        <td>Item 2A</td><td>Item 2B</td><td>Item 2C</td>
    </tr>
    <tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
        <td>Item 3A</td><td>Item 3B</td><td>Item 3C</td>
    </tr>
    <tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
        <td>Item 4A</td><td>Item 4B</td><td>Item 4C</td>
    </tr>
    <tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
        <td>Item 5A</td><td>Item 5B</td><td>Item 5C</td>
    </tr>
    </table>  


    完! 

  • 相关阅读:
    vue element-ui 饿了么布局,gutter间距碰上bordr 会失效
    Linux 常用命令
    阿里云部署,ubuntu, 连接服务器 |更新源| 安装node |安装mysql
    常用 shell 命令 chmod | root
    node 进程管理 child_process [spawn,exec] | 珠峰培训node正式课 网络爬虫
    html2canvas用法的总结(转载)
    使用nvm-windows安装nodejs遇到的问题(转载)
    Can’t call setState (or forceUpdate) on an unmounted component 警告处理方法
    webpack 搭建问题汇总
    webpack执行命令参数
  • 原文地址:https://www.cnblogs.com/itech/p/2469041.html
Copyright © 2011-2022 走看看