极智开发 | 以男篮亚洲杯数据统计 讲解 HTML 列表和表格标签

Posted 极智视界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了极智开发 | 以男篮亚洲杯数据统计 讲解 HTML 列表和表格标签相关的知识,希望对你有一定的参考价值。

欢迎关注我的公众号 [极智视界],获取我的更多笔记分享

  大家好,我是极智视界,本文介绍一下 html 列表和表格标签。

列表标签 可应用在网页中按照 展示关联的内容,如:排行榜、篮球数据统计、账单等,特点是按照行的方式,整齐显示内容,种类有:无序列表有序列表自定义列表。而 表格标签 可以看做列表的升级,在网页中以 行 + 列 的单元格方式整齐地展示数据。这里我们还会以用 HTML 来实现昨晚 男篮亚洲杯 小组赛B组 中国男篮 vs 中国台北 中中国男篮的技术统计表单 进行示例展示。

文章目录

1. 列表标签

1.1 无序列表

  使用场景:在网页中表示一组没有顺序之分的列表,比如 账单 等,列表的每一项前默认显示圆点标识,其标签组成:

  • ul:表示无序列表的整体,用于包裹 li 标签;
  • li:表示无序列表的每一项,用于包含每一行的内容;

  其中需要注意的是:

  • ul 标签中只允许包含 li 标签,ul 标签表示无序列表的整体;
  • li 标签可以包含任意内容,li 标签表示无序列表的每一项;

  来写一个 球类运动 的示例:

<!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>Document</title>
</head>
<body>
    <h1>球类运动</h1>
    <ul> 
        <li>篮球</li>
        <li>足球</li>
        <li>羽毛球</li>
        <li>乒乓球</li>
    </ul>
</body>
</html>

  效果展示:

1.2 有序列表

  使用场景:在网页中表示一组有顺序之分的列表,比如 排行榜 等,列表的每一项前默认显示序号标识,其标签组成:

  • ol:表示有序列表的整体,用于包裹 li 标签;
  • li:表示有序列表的每一项,用于包含每一行的内容;

  其中需要注意的是:

  • od 标签中只允许包含 li 标签;
  • li 标签可以包含任意内容;

  来写一个 篮板统计 的示例:

<!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>Document</title>
</head>
<body>
    <h1>篮板统计</h1>
    <ol>
        <li>周琦: 10 个</li>
        <li>王哲林: 8.9 个</li>
        <li>李慕豪: 7 个</li>
        <li>郭艾伦: 5.5 个</li>
    </ol>
</body>
</html>

  效果展示:

1.3 自定义列表

  使用场景:是无序列表和有序列表的综合体,标签组成:

  • dl:表示自定义列表的整体,用于包裹 dt / dd 标签;
  • dt:表示自定义列表的主题;
  • dd:表示自定义列表中针对主题的每一项内容;

  其中需要注意的是:

  • dl 标签中只允许包含 dt / dd 标签;
  • li 标签可以包含任意内容;
  • dd 前会默认显示缩进效果;

2. 表格标签

2.1 表格的基本标签

使用场景:在网页中以 行 + 列 的单元格的方式整齐地展示数据,标签组成:

  • table:表格整体,可用于包裹多个 tr;
  • tr:表格每行,可用于包裹 td;
  • td:表格单元格,可用于包裹内容;

  其中需要注意的是:

  • 标签的嵌套关系:table > tr > td;

2.2 表格相关属性

使用场景:用于设置表格的基本展示效果,标签组成:

  • torder:表示边框宽度,属性值是个 数字;
  • width:表示表格宽度,属性值是个 数字;
  • height:表示表格高度,属性值是个 数字;

  其中需要注意的是:

  • 实际开发中针对表格样式效果还是 推荐使用 CSS 进行配置

2.3 表格标题和表头单元格标签

使用场景:用于设置表格的整体大标题和单元格标题,标签组成:

  • caption:表示表格整体大标题,默认在表格整体顶部居中位置显示;
  • th:表示单元格标题,通常用于表格的第一行,默认加粗居中;

  其中需要注意的是:

  • caption 标签书写在 table 标签内部;
  • th 标签书写在 tr 标签内部,用于替换 td 标签;

2.4 表格结构标签

使用场景:用于让表格的内容结构分组,以突出表格的不同部分,如 头部主体底部,使表格的语义更加清晰,标签组成:

  • thead:表示表格头部;
  • thbody:表示表格主体;
  • tfoot:表示表格底部

  其中需要注意的是:

  • 表格的 结构标签 不一定 必须写;
  • 表格的结构标签内部包裹 tr 标签;

  学了这么多,下面咱们用一个综合案例进行实践。


3. 男篮技术统计实现

  昨晚 中国男篮轻取 中国台北,周琦复出,在第四节 攻防一体 直接带走比赛,其中台北 林庭谦 怒砍 30分,而男篮这边基本全民皆兵了,孙铭辉、大王、赵睿、小川、周琦 都表现的不错,不过比较遗憾的是上一场表现 贼棒 的 姜伟泽 出场时间过少,没啥表现的机会。下面是直播吧的新闻截图:

  不多说了,下面让我们用 前面学到的 HTML 相关知识 来实现一下 这场比赛男篮的技术统计:

<!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>Document</title>
    <style>
        table 
            text-align: center;
            line-height: center;
        
        
        img 
            text-align: center;
        
    </style>
</head>
<body>
    <table border="1">
        <caption><strong>男篮技术统计</strong></caption>
        <!-- 表头 -->
        <tr>
            <th> <img src="./img/1.png"></th>
            <th>时间</th>
            <th>得分</th>
            <th>篮板</th>
            <th>助攻</th>
            <th>抢断</th>
            <th>盖帽</th>
            <th>投篮</th>
            <th>3分</th>
            <th>罚球</th>
            <th>失误</th>
            <th>犯规</th>
        </tr>
        <!-- 大王 -->
        <tr>
            <td>王哲林</td>    <!-- 姓名 -->
            <td>21</td>        <!-- 时间 -->
            <td>17</td>        <!-- 得分 -->
            <td>7</td>         <!-- 篮板 -->
            <td>2</td>         <!-- 助攻 -->
            <td>0</td>         <!-- 抢断 -->
            <td>0</td>         <!-- 盖帽 -->
            <td>8-11</td>      <!-- 投篮 -->
            <td>0-0</td>       <!-- 三分 -->
            <td>1-4</td>       <!-- 罚球 -->
            <td>4</td>         <!-- 失误 -->
            <td>4</td>         <!-- 犯规 -->
        </tr>
        <!-- 孙铭徽 -->
        <tr>
            <td>孙铭徽</td>    <!-- 姓名 -->
            <td>30</td>        <!-- 时间 -->
            <td>16</td>        <!-- 得分 -->
            <td>3</td>         <!-- 篮板 -->
            <td>7</td>         <!-- 助攻 -->
            <td>1</td>         <!-- 抢断 -->
            <td>0</td>         <!-- 盖帽 -->
            <td>7-12</td>      <!-- 投篮 -->
            <td>2-3</td>       <!-- 三分 -->
            <td>0-0</td>       <!-- 罚球 -->
            <td>2</td>         <!-- 失误 -->
            <td>2</td>         <!-- 犯规 -->
        </tr>
		<!-- 12人大名单,太多了 不一一写了 -->
    </table>
</body>
</html>

  来看最终的效果:


  好了,以上分享了 HTML 的列表和表格标签的实现。希望我的分享能对你的学习有一点帮助。


 【公众号传送】

《极智开发 | 以男篮亚洲杯数据统计 讲解 HTML 列表和表格标签》


扫描下方二维码即可关注我的微信公众号【极智视界】,获取我的更多经验分享,让我们用极致+极客的心态来迎接AI !

以上是关于极智开发 | 以男篮亚洲杯数据统计 讲解 HTML 列表和表格标签的主要内容,如果未能解决你的问题,请参考以下文章

极智开发 | 讲解 React 组件三大属性之二:props

极智开发 | 讲解 Nginx 特性之一:反向代理

极智开发 | 讲解 Nginx 特性之二:负载均衡

极智开发 | 讲解 Nginx 特性之三:动静分离

极智开发 | 讲解 React 组件三大属性之一:state

极智AI | 讲解 TensorRT Constant 算子