CSS div+CSS实现表格.html

<!DOCTYPE html>

<html lang="zh-CN">

  <head>

    <meta charset="UTF-8" />

    <title>table_div_css</title>

    <style>

      /*div + css 实现的表格,相比于 table 标签,有如下优点:

        1.提高页面浏览速度。

            不再需要,在每一列,逐行比对列宽,看谁最宽就用谁的宽度;

           在每一行里,逐列比对行高,看谁最高,就用谁的高度。

        2.结构清晰,样式和内容相分离,更好地控制页面布局、字体,使页面真正赏心悦目。

      */

      .table {

        /*元素作为块级表格来显示(类似 <table>),表格前后带有换行符。*/

        display: table;

        table-layout: fixed;

        border: 1px solid #ccc;

        border-collapse: collapse;

        width: 300px;

      }

      .table-caption {

        /*元素作为一个表格标题显示(类似 <caption>)*/

        display: table-caption;

        margin: 5px 0px;

        font-size: 1em;

        width: 300px;

        text-align: center;

      }

      .table-header-group {

        /*元素作为一个或多个行的分组来显示(类似 <thead>)。*/

        display: table-header-group;

        /*background: rgba(238,238,238, 0.5);*/

        font-weight: bold;

      }

      .table-row-group {

        /*元素作为一个或多个行的分组来显示(类似 <tbody>)。*/

        display: table-row-group;

      }

      .table-footer-group {

        /*元素作为一个或多个行的分组来显示(类似 <tfoot>)。*/

        display: table-footer-group;

      }

      ul {

        list-style: none;

      }

      .table-row {

        /*元素作为一个表格行显示(类似 <tr>)。*/

        display: table-row;

      }

      .table-cell {

        /*元素作为一个表格单元格显示(类似 <td> 和 <th>)*/

        display: table-cell;

        padding: 5px 0px;

        border: 1px solid #ccc;

        text-align: center;

      }

      .table-row-group .table-row:hover,

      .table-footer-group .table-row:hover {

        background: #f6f6f6;

        color: purple;

        font-weight: bold;

      }

      .table-column-group {

        /*元素作为一个或多个列的分组来显示(类似 <colgroup>)。*/

        display: table-column-group;

      }

      .table-column {

        /*元素作为一个单元格列显示(类似 <col>)*/

        display: table-column;

      }

      .width1 {

        width: 100px;

      }

      .width2 {

        width: 80px;

      }

      .width3 {

        width: 60px;

      }

      .columm1 {

        background: rgba(0, 255, 0, 0.2);

      }

    </style>

  </head>

  <body>

    <h2 class="table-caption">花名册:</h2>

    <div class="table">

      <!--此行代码用于:控制列的样式。-->

      <div class="table-column-group">

        <div class="table-column width1 columm1"></div>

        <div class="table-column width2"></div>

        <div class="table-column width3"></div>

      </div>

      <!--如果不写上一个 div, 也可以把样式写在以下 div 里。 -->

      <div class="table-header-group">

        <ul class="table-row">

          <li class="table-cell">序号</li>

          <li class="table-cell">姓名</li>

          <li class="table-cell">年龄</li>

        </ul>

      </div>

      <div class="table-row-group">

        <ul class="table-row">

          <li class="table-cell">1</li>

          <li class="table-cell">John</li>

          <li class="table-cell">19</li>

        </ul>

        <ul class="table-row">

          <li class="table-cell">2</li>

          <li class="table-cell">Mark</li>

          <li class="table-cell">21</li>

        </ul>

        <ul class="table-row">

          <li class="table-cell">3</li>

          <li class="table-cell">Kate</li>

          <li class="table-cell">26</li>

        </ul>

        <ul class="table-row">

          <li class="table-cell">3</li>

          <li class="table-cell">Kate</li>

          <li class="table-cell">26</li>

        </ul>

      </div>

      <div class="table-footer-group">

        <ul class="table-row">

          <li class="table-cell">序号</li>

          <li class="table-cell">姓名</li>

          <li class="table-cell">年龄</li>

        </ul>

      </div>

    </div>

  </body>

</html>

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值