HTML入门之表格

学习目标:

  • 表格标签

学习内容:

  1. 学习表格标签的书写格式
  2. 学习各标签的属性

表格标签

为了让表格更加好看,这里附上一段css代码,大家可以复制到自己的html文件,这样就能和我的效果一样啦。

html {
           font-family: sans-serif;
           -ms-text-size-adjust: 100%;
           -webkit-text-size-adjust: 100%;
     }

  body {
      margin: 10px;
      /* text-align: center; */
  }

  table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 50%;
      margin: auto;
      margin-top: 20%;
  }

  td,
  th {
      padding: 0;
  }

  .pure-table {
      border-collapse: collapse;
      border-spacing: 0;
      empty-cells: show;
      border: 1px solid #cbcbcb;
  }

  .pure-table caption {
      color: #000;
      font: italic 85%/1 arial, sans-serif;
      padding: 1em 0;
      text-align: center;
  }

  .pure-table td,
  .pure-table th {
      border-left: 1px solid #cbcbcb;
      border-width: 0 0 0 1px;
      font-size: inherit;
      margin: 0;
      overflow: visible;
      padding: .5em 1em;
  }

  .pure-table thead {
      background-color: #e0e0e0;
      color: #000;
      text-align: left;
      vertical-align: bottom;
  }

  .pure-table td {
      background-color: transparent;
  }

  .pure-table-horizontal td,
  .pure-table-horizontal th {
      border-width: 0 0 1px 0;
      border-bottom: 1px solid #cbcbcb;
  }

  .pure-table-horizontal tbody>tr:last-child>td {
      border-bottom-width: 0;
  }

并且在表格标签中增加一个class属性

<table class="pure-table pure-table-horizontal">

完整代码如下:

<table class="pure-table pure-table-horizontal">
   <thead>
       <tr>
           <th>#</th>
           <th>Make</th>
           <th>Model</th>
           <th>Year</th>
       </tr>
   </thead>

   <tbody>
       <tr>
           <td>1</td>
           <td>Honda</td>
           <td>Accord</td>
           <td>2009</td>
       </tr>

       <tr>
           <td>2</td>
           <td>Toyota</td>
           <td>Camry</td>
           <td>2012</td>
       </tr>

       <tr>
           <td>3</td>
           <td>Hyundai</td>
           <td>Elantra</td>
           <td>2010</td>
       </tr>
   </tbody>
</table>

效果:
表格效果

表格属性

  1. table : 是标签的最外围 ,也是声明这个标签内的内容是一个标签
<table></table>
  1. thead:表格头,也就是我们所说的标题行
<thead></thead>
  1. tbody:表格体,就是我们的数据存放的地方
<tbody></tbody>
  1. tr:表格中表示数据的一行
<tr></tr>
  1. th:表格中的单元格,是最小的表格单位
<th></th>

复杂表格

优化前表格
现在有这种表格,分类每一个都展示出来,不如让他们合并,成为如下表格:
在这里插入图片描述
只需要使用rowspan属性即可:

<table class="pure-table pure-table-horizontal">
  <thead>
      <tr>
          <th>分类</th>
          <th>技能</th>
          <th>分数</th>
      </tr>
  </thead>

  <tbody>
      <tr>
          <td rowspan="3">编程语言</td>
          <td>JavaScript</td>
          <td>9</td>
      </tr>

      <tr>
          <!-- <td>编程语言</td> -->
          <td>Java</td>
          <td>2</td>
      </tr>

      <tr>
          <!-- <td>编程语言</td> -->
          <td>Python</td>
          <td>10</td>
      </tr>
      <tr>
          <td rowspan="2">产品设计</td>
          <td>Ps</td>
          <td>0</td>
      </tr>
      <tr>
          <!-- <td>产品设计</td> -->
          <td>AE</td>
          <td>0</td>
      </tr>
      <tr>
          <td rowspan="2">销售</td>
          <td>社交媒体</td>
          <td>0</td>
      </tr>
      <tr>
          <!-- <td>销售</td> -->
          <td>SEO</td>
          <td>0</td>
      </tr>
  </tbody>
</table>

rowspan=“3” 跨 3 行,会占下面的两行

rowspan=“2” 跨 2 行,原理同上

效果图代码:

    <table class="pure-table pure-table-horizontal">
        <caption>购物小票</caption>
        <thead>
            <tr>
                <th>商品</th>
                <th>数量</th>
                <th>单价</th>
                <th>价格</th>
            </tr>
        </thead>

        <tbody>
            <tr>
                <td>巧克力</td>
                <td>9</td>
                <td>10</td>
                <td>90</td>
            </tr>

            <tr>
                <td>农夫山泉</td>
                <td>2</td>
                <td>10</td>
                <td>20</td>
            </tr>

            <tr>

                <td>啤酒</td>
                <td>10</td>
                <td>10</td>
                <td>100</td>
            </tr>
            <tr>
                <td>花生</td>
                <td>0</td>
                <td>10</td>
                <td>0</td>
            </tr>

        </tbody>
        <tfoot>
            <tr>
                <td colspan="3">汇总</td>
                <td>210</td>
            </tr>
        </tfoot>
    </table>

colspan=“3” :跨三列

caption: 表格标题

tfoot: 表格的尾部

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

China@V

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值