欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

css表格

程序员文章站 2022-07-09 18:37:46
今天写某个平台的前端数据展示 主要使用表格展示 正好复习总结一下css的表格 首先说说thead、tbody、tfoot 无论前后顺序如何改变, 内的元素总是在表的最上面, 总在表的最下面 可能会有人分不清 tr th td tr: table row = 表格中的一行 th: table head ......

今天写某个平台的前端数据展示 主要使用表格展示 正好复习总结一下css的表格

首先说说thead、tbody、tfoot

<thead></thead>
<tbody></tbody>
<tfoot> </tfoot> 
无论前后顺序如何改变, <thead> 内的元素总是在表的最上面, <tfoot> 总在表的最下面

可能会有人分不清 tr th td

tr: table row => 表格中的一行

th: table head => 表格头部

td: table data => 表数据

然后在看例子就很容易理解啦

表结构

<table>
   <caption>Book List</caption>
  //caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。
  <thead>
    <tr>
      <th></th>   //table head 定义表格内的表头单元格。此th元素内部的文本通常会呈现为粗体
      <th></th>
      <th></th>
      <th></th>
    </tr>
  </thead>
  <tbody>
    <tr>
        <td><td>   //table data cell 
        <td><td>
        <td><td>
        <td><td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
  </tfoot>
<table>

dome帮助理解

<!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>table</title>
    <style type="text/css">
        table {
            background-color: #FFF;
            border: none;
            color: #565;
            font: 12px arial;
        }

        table caption {
            font-size: 24px;
            border-bottom: 2px solid #B3DE94;
            border-top: 2px solid #B3DE94;
        }

        table,
        td,
        th {
            margin: 0;
            padding: 0;
            vertical-align: middle;
            text-align: left;
        }

        tbody td,
        tbody th {
            background-color: #DFC;
            border-bottom: 2px solid #B3DE94;
            border-top: 3px solid #FFFFFF;
            padding: 9px;
        }


        tfoot td,
        tfoot th {
            font-weight: bold;
            padding: 4px 8px 6px 9px;
            text-align: center;
        }

        thead th {
            font-size: 14px;
            font-weight: bold;
            line-height: 19px;
            padding: 0 8px 2px;
            text-align: center;
        }

        tbody tr.odd th,
        tbody tr.odd td {
            /*odd就是偶数行*/
            background-color: #CEA;
            border-bottom: 2px solid #67BD2A;
        }
        tbody tr:hover td,
        tbody tr:hover th {
            /*tr也有hover样式*/
            background-color: #8b7;
            color: #fff;
        }
    </style>
</head>

<body>
    <table summary="book list">
        <caption>table</caption>
        <thead>
            <tr>
                <th>Title</th>
                <th>ID</th>
                <th>Country</th>
                <th>Price</th>
                <th>Download</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <th>Tom</th>
                <td>1213456</td>
                <td>Germany</td>
                <td>$3.12</td>
                <td>Download</td>
            </tr>
            <tr class="odd">
                <th>Chance</th>
                <td>1213457</td>
                <td>Germany</td>
                <td>$123.34</td>
                <td>Download</td>
            </tr>
            <tr>
                <th>John</th>
                <td>1213458</td>
                <td>Germany</td>
                <td>$34.37</td>
                <td>Download</td>
            </tr>
            <tr class="odd">
                <th>oKathleen</th>
                <td>1213459</td>
                <td>Germany</td>
                <td>$23.67</td>
                <td>Download</td>
            </tr>
        </tbody>
        <tfoot>
            <tr class="odd">
                <td>tfoot</td>
                <td>tfoot</td>
                <td>tfoot</td>
                <td>tfoot</td>
                <td>tfoot</td>
            </tr>
        </tfoot>
    </table>
</body>

</html>
</body>
</html>