zoukankan      html  css  js  c++  java
  • 符合Web标准的表格——CSS表格

    【前言】

    Web标准并不等同于DIV+CSS,网页设计中,很多地方,仍然需要使用表格,特别是在呈现一些表格数据的时候。

    【实例】

    一、效果

    二、HTML

    <table>
        <tr>
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
            <th>专业</th>
            <th>年级</th>
            <th>系别</th>
        </tr>
        <tr>
            <td>郑春磊</td>
            <td>20</td>
            <td>男</td>
            <td>软件工程</td>
            <td>大一</td>
            <td>计算机系</td>
        </tr>
        <tr>
            <td>李肃文</td>
            <td>21</td>
            <td>男</td>
            <td>软件工程</td>
            <td>大一</td>
            <td>计算机系</td>
        </tr>
    </table>
    


     

    三、CSS

    body
    {
        margin: 0;
        padding: 0;
    }
    table
    {
        border-collapse: collapse;
        border-spacing: 0px;
    }
    th, td
    {
        margin: 0;
        padding: 0;
    }
    
    table
    {
        margin: 0 auto;
        border: 1px solid #000;
        border- 1px 0 0 1px;
        margin-top: 10px;
        text-align: center;
    }
    td, th
    {
        padding: 3px;
        border: 1px solid #000;
        border- 0 1px 1px 0;
        text-align: left;
        font-size: 12px;
    }
    th
    {
        text-align: center;
        font-weight: 600;
        background-color: #F4F4F4;
    }
    


     【说明】

    1、样式表01-15行的内容,通常放在css reset文件中,做为浏览器的重置内容,相当于<table cellpadding="0" cellspacing="0" border="0">

    如果需要重新设置这几个值,

    cellpadding="3"可象27行那样,设置th, td{padding: 3px;};

    cellspacing="5"可设置table{border-collapse:separate;border-spacing: 5px;},我的浏览器不支持这个设置,想想,相对Word表格,这个cellpadding的确也没什么意义,不设置也罢。

    bord可直接设置,也可参考20、21行的设置;

    2、表格外框的设置,代码中设置了左和上,而单元格中设置的是右和下,这样设置,也许没有太大的意义;

    3、text-align属性设置表格中文本的水平对齐方式;

    4、vertical-align 属性设置表格中文本的垂直对齐方式。

    【参考网址】

    http://www.w3school.com.cn/css/css_table.asp

    http://wenku.baidu.com/view/4f79cf2a3169a4517723a32d.html

  • 相关阅读:
    YAR 并行RPC框架研究
    Yar
    Monolog
    laravel controller:make
    eclipse自动补全的设置(自动提示)
    如何在 PHP 中处理 Protocol Buffers 数据
    JAVA printWriter中write()和println()区别
    eclipse中启动tomcat
    Ajax简介
    div
  • 原文地址:https://www.cnblogs.com/java20130723/p/3211591.html
Copyright © 2011-2022 走看看