Web前端速成(Html+Css+JavaScript+jQuery)-12.表格(Tables)

  • 内容摘要:
    • 表格相关的标签table tr、th 以及td 元素。

12.表格(Tables)

知识点:

  • 一个 HTML 表格包括 <table> 元素,一个或多个 <tr>、<th> 以及 <td> 元素。
  • <tr> 元素定义表格行,<th> 元素定义表头,<td> 元素定义表格单元。
  • 在<td> 标签内,能放置段落、换行、图片、链接、列表等等。
  • 复杂的 HTML 表格还可能包括<tbody>、<caption>、<col>、<colgroup>、<thead>、<tfoot> 以及<col> 元素。
标签描述
<table>定义表格
<th>定义表格的表头
<tr>定义表格的行
<td>定义表格单元
<caption>定义表格标题
<colgroup>定义表格列的组
<col>定义用于表格列的属性
<thead>定义表格的页眉
<tbody>定义表格的主体
<tfoot>定义表格的页脚
属性描述
border设置表格边框的样式,默认为无样式。在CSS中boder属性接受三个参数,分别是宽度、风格和颜色。例如:border: 0.5rem outset pink
cellpadding设置单元格内容与单元格边框之间的距离,默认为1。
cellspacing设置单元格之间的距离,默认为1。
width设置表格宽度,可以是像素值、百分比、auto等。
height设置表格高度,可以是像素值、百分比、auto等。
align设置内容在单元格中的水平对齐方式,可以是left、center、right、justify(让文本两端对齐)
valign设置内容在单元格中的垂直对齐方式,可以是top、middle、bottom,baseline(对齐第一行的基线:baseline)
background-color设置表格背景色。
colspan跨列
rowspan跨行
  • 在CSS中的一些替换属性
属性描述
padding在css中运用,类似cellpadding的作用
border-spacing在css中运用,类似cellspacing 的作用
text-align设置内容在单元格中的水平对齐方式,可以是left、center、right、justify(让文本两端对齐)
vertical-align设置内容在单元格中的垂直对齐方式,可以是top、middle、bottom,baseline(对齐第一行的基线:baseline)
margin设置表格在容器中位置

运用例子:

备注:请亲自动手模仿着输入代码,在反复练习中熟悉。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML 表格(Tables)</title>
</head>
<body>  
    <h4>简单的表:</h4>
    <table border="1">
        <tr>
          <td>row 1, cell 1</td>
          <td>row 1, cell 2</td>
        </tr>   
        <tr>
          <td>row 2, cell 1</td>
          <td>row 2, cell 2</td>
        </tr>
    </table>

    <h4>单元格跨两列:</h4>
      <table border="1">
        <tr>
            <th>Name</th>
            <th colspan="2">Telephone</th>
        </tr>
        <tr>
            <td>Bill Gates</td>
            <td>555 77 854</td>
            <td>555 77 855</td>
        </tr>
      </table>
      
    <h4>单元格跨两行:</h4>
      <table border="1">
        <tr>
            <th>First Name:</th>
            <td>Bill Gates</td>
        </tr>
        <tr>
            <th rowspan="2">Telephone:</th>
            <td>555 77 854</td>
        </tr>
        <tr>
            <td>555 77 855</td>
        </tr>
      </table>

      <h4>单元格 边距默认值:</h4>
      <table border="1">
        <tr>
            <td>First</td>
            <td>Row</td>
        </tr>   
        <tr>
            <td>Second</td>
            <td>Row</td>
        </tr>
      </table>

    <h4>单元格 边距="0":</h4>
      <table border="1" cellpadding="0">
        <tr>
            <td>First</td>
            <td>Row</td>
        </tr>   
        <tr>
            <td>Second</td>
            <td>Row</td>
        </tr>
      </table>
      
    <h4>单元格 边距="10":</h4>
    <table border="1" 
      cellpadding="10">
        <tr>
            <td>First</td>
            <td>Row</td>
        </tr>   
        <tr>
            <td>Second</td>
            <td>Row</td>
        </tr>
      </table>
    <h4>单元格间距默认值:</h4>
      <table border="1">
      <tr>
        <td>First</td>
        <td>Row</td>
      </tr>
      <tr>
        <td>Second</td>
        <td>Row</td>
      </tr>
      </table>
      
    <h4>单元格间距="0":</h4>
      <table border="1" cellspacing="0">
        <tr>
            <td>First</td>
            <td>Row</td>
        </tr>
        <tr>
            <td>Second</td>
            <td>Row</td>
        </tr>
      </table>
      
    <h4>单元格间距="10":</h4>
      <table border="1" cellspacing="10">
        <tr>
            <td>First</td>
            <td>Row</td>
        </tr>
        <tr>
            <td>Second</td>
            <td>Row</td>
        </tr>
      </table>        

    <h4>综合各种属性的表-例如1:</h4>
      <table border="1">
        <caption>Monthly savings</caption>
        <tr>
          <th>Month</th>
          <th>Savings</th>
        </tr>
        <tr>
          <td>
            <p>这是一个段落</p>
            <p>这是另一个段落</p>
         </td>
          <td>
            这个单元格包含一个表格:
            <table border="1">
            <tr>
              <td>A</td>
              <td>B</td>
            </tr>
            <tr>
              <td>C</td>
              <td>D</td>
            </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td>
            这个单元格包含一个列表
            <ul>
             <li>apples</li>
             <li>bananas</li>
             <li>pineapples</li>
            </ul>
          </td>
          <td>
            $50
          </td>
        </tr>
      </table>
      <hr>
      <h4>综合各种属性的表-例如2:</h4>
      <div style="width: 50%;height: 1000px;background-color: rgb(82, 17, 235);margin: auto;">
        <table border="1px" background-color="rgb(193, 64, 24)" align="center" width="70%" height="200px" valign="middle">
          <tr>
            <td align="center" valign="top">
              row1,cell1
            </td>
            <td align="right" valign="middle">
              row1,cell2
            </td>
            <td align="justify" valign="bottom">
              row1,cell3
            </td>
            <td  valign="baseline">
              row1,cell4
            </td>
          </tr>
          <tr>
            <td>
              row1,cell1
            </td>
            <td>
              row1,cell2
            </td>
            <td>
              row1,cell3
            </td>
            <td>
              row1,cell4
            </td>
          </tr>
          <tr>
            <td>
              row1,cell1
            </td>
            <td>
              row1,cell2
            </td>
            <td>
              row1,cell3
            </td>
            <td>
              row1,cell4
            </td>
          </tr>
        </table>
      </div>    

</body>
</html>

Web前端速成(Html+Css+JavaScript+jQuery)

  1. 前言
  2. 初识HTML
  3. 基本标签
  4. 属性
  5. 文本格式化
  6. 链接
  7. 图片(Images)
  8. 分组
  9. 无序列表
  10. 有序列表
  11. 自定义列表
  12. 表格(Tables)
  13. CSS
  14. 页面布局
  15. 表单(Forms)
  16. 认识JavaScript
  17. jQuery-前后台数据交互
  18. 知识总结与就业指导
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乐地课堂

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

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

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

打赏作者

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

抵扣说明:

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

余额充值