zoukankan      html  css  js  c++  java
  • CSS Table(表格)

    CSS Table(表格)

    一、表格边框

    border 指定CSS表格边框,使用border属性。

    下面的例子指定了一个表格的Th和TD元素的黑色边框:

    table, th, td
    {
    border: 1px solid black;
    }

    请注意,在上面的例子中的表格有双边框。这是因为表和th/ td元素有独立的边界。

    为了显示一个表的单个边框,使用 border-collapse属性。

    二、折叠边框

    border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开:

    table
    {
    border-collapse:collapse;
    }
    table,th, td
    {
    border: 1px solid black;
    }

    三、表格宽度和高度

    Width和height属性定义表格的宽度和高度。

    下面的例子是设置100%的宽度,50像素的th元素的高度的表格:

    table 
    {
    width:100%;
    }
    th
    {
    height:50px;
    }

    四、表格文字对齐

    表格中的文本对齐和垂直对齐属性。

    text-align属性设置水平对齐方式,像左,右,或中心:

    td
    {
    text-align:right;
    }

    vertical-align 垂直对齐属性设置垂直对齐,比如顶部,底部或中间:

    td
    {
    height:50px;
    vertical-align:bottom;
    }

    五、表格填充

    padding 如果在表的内容中控制空格之间的边框,应使用td和th元素的填充属性:

    td
    {
    padding:15px;
    }

    六、表格颜色

    下面的例子指定边框的颜色,和th元素的文本和背景颜色:

    table, td, th { border:1px solid green; } th { background-color:green; color:white; }

     七、示例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>CSS教程</title>
    <style>
    #customers
    {
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        width:100%;
        border-collapse:collapse;
    }
    #customers td, #customers th 
    {
        font-size:1em;
        border:1px solid #98bf21;
        padding:3px 7px 2px 7px;
    }
    #customers th 
    {
        font-size:1.1em;
        text-align:left;
        padding-top:5px;
        padding-bottom:4px;
        background-color:#A7C942;
        color:#ffffff;
    }
    #customers tr.alt td 
    {
        color:#000000;
        background-color:#EAF2D3;
    }
    </style>
    </head>
    
    <body>
    <table id="customers">
    <tr>
      <th>Company</th>
      <th>Contact</th>
      <th>Country</th>
    </tr>
    <tr>
    <td>Alfreds Futterkiste</td>
    <td>Maria Anders</td>
    <td>Germany</td>
    </tr>
    <tr class="alt">
    <td>Berglunds snabbköp</td>
    <td>Christina Berglund</td>
    <td>Sweden</td>
    </tr>
    <tr>
    <td>Centro comercial Moctezuma</td>
    <td>Francisco Chang</td>
    <td>Mexico</td>
    </tr>
    <tr class="alt">
    <td>Ernst Handel</td>
    <td>Roland Mendel</td>
    <td>Austria</td>
    </tr>
    <tr>
    <td>Island Trading</td>
    <td>Helen Bennett</td>
    <td>UK</td>
    </tr>
    <tr class="alt">
    <td>Königlich Essen</td>
    <td>Philip Cramer</td>
    <td>Germany</td>
    </tr>
    <tr>
    <td>Laughing Bacchus Winecellars</td>
    <td>Yoshi Tannamuri</td>
    <td>Canada</td>
    </tr>
    <tr class="alt">
    <td>Magazzini Alimentari Riuniti</td>
    <td>Giovanni Rovelli</td>
    <td>Italy</td>
    </tr>
    <tr>
    <td>North/South</td>
    <td>Simon Crowther</td>
    <td>UK</td>
    </tr>
    <tr class="alt">
    <td>Paris spécialités</td>
    <td>Marie Bertrand</td>
    <td>France</td>
    </tr>
    </table>
    </body>
    </html>

    效果:

  • 相关阅读:
    逆向路由器固件之敏感信息泄露 Part2
    隐匿在iOS文件系统中的隐私信息
    使用Arduino模块实施无线信号的重放攻击
    逆向路由器固件之解包 Part1
    maven 多模块项目
    java中Map,List与Set的区别(转)
    mysql-开启慢查询&所有操作记录日志
    maven阿里云中央仓库
    yii2 RESTful api的详细使用
    Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试 (转)
  • 原文地址:https://www.cnblogs.com/lizm166/p/9349420.html
Copyright © 2011-2022 走看看