【HTML】如何使用html制作一个简易的表格?

table标签

1 标签简介

<table>(表格)标签是HTML中用于创建和展示数据表格的标签元素,通过使用<table>标签可以在html中创建建议的表格。
一个 HTML 表格由一个 <table> 元素和一个或多个 <tr>、<th> 和 <td> 元素组成。

2 相关属性

虽然下列相关属性在HTML5中已被弃用。但在VSCode中仍能正常使用(建议使用css代替)。点此查看table中已弃用属性在css中的等价写法

  • 1 border:规定表格是否拥有边框(默认为"0"表示无边框,可以设置为"1"表示有边框)。
  • 2 align:规定表格相对周围元素的对齐方式。属性值有:left(默认)、center、right。
  • 3 csllpadding:规定单元格内沿与其内容之间的空白。
  • 4 cellspacing:规定单元格之间的空白。
  • 5 width:设置表格宽度,默认是内容撑起来的宽度。

3 子元素

3.1 caption标签

<caption>标签用于设置表格名称,显示于表格上方居中位置。
用法:<caption>课表</caption>

3.2 tr标签、th标签、td标签

有很多像我一样刚刚了解HTML的童鞋偶尔分不清table表格元素中的tr、th和td这三个标签,下面博主带大家看一下怎么才能将这三个标签记清楚。

  • 1 <tr>标签:tr 全称为table row(表格行),用于定义表格行。
  • 2 <th>标签:th 全称为table header cell(表头单元格),用于定义表头,与<td>区别:居中,加粗。
  • 3 <td>标签:td 全称为table data cell(表中单元格),用于定义表格单元。
    其中<th>和<td>需要写在<tr>标签中,用于配合写出完整的表格数据。

3.3 相关属性

  • 1 align:tr、th、td属性,设置行中每个单元格中内容的对齐方式。
  • 2 width:th、td属性,设置单元格宽度,设置一个单元格宽度既可改变对应一列的宽度。
  • 3 rowspan:th、td属性,设置单元格合并的行数。
  • 4 colspan:th、td属性,设置单元格合并的列数。

示例

在这里插入图片描述
该表源代码如下:

<table align="center" border="1" cellpadding="10" cellspacing="5" width="1000">
        <caption>课表</caption>
        <tr>
            <th width="80"></th>
            <th>周一</th>
            <th>周二</th>
            <th>周三</th>
            <th>周四</th>
            <th>周五</th>
            <th>周六</th>
            <th>周日</th>
        </tr>
        <tr height="50">
            <td>第一节</td>
            <td>自习</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>自习</td>
            <td rowspan="12">休息</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>第二节</td>
            <td>自习</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>自习</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>第三节</td>
            <td>自习</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>自习</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>午休</td>
            <td colspan="5"></td>
            <td></td>
        </tr>
        <tr>
            <td>第四节</td>
            <td>上课</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>第五节</td>
            <td>上课</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>第六节</td>
            <td>上课</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>第七节</td>
            <td>上课</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>晚饭</td>
            <td colspan="5"></td>
            <td></td>
        </tr>
        <tr>
            <td>第八节</td>
            <td>自习</td>
            <td>自习</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>第九节</td>
            <td>自习</td>
            <td>自习</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
        </tr>
        <tr>
            <td>第十节</td>
            <td>自习</td>
            <td>自习</td>
            <td>自习</td>
            <td>上课</td>
            <td>上课</td>
            <td>上课</td>
        </tr>
        <tr>
            <td></td>
            <td colspan="7">
                每节课50分钟,中间10分钟休息;第一节课上午9点开始,晚上7点第九节课,午休俩小时。
            </td>
        </tr>
    </table>

结语

本文简要介绍了HTML中如何使用<table>标签制作一张简易的表格,博主才疏学浅,敬请大佬们指教。
在这里插入图片描述

好的,下面是一个简单的HTML5购物车示例代码: ```html <!DOCTYPE html> <html> <head> <title>购物车</title> <meta charset="utf-8"> <style type="text/css"> body { font-family: Arial, sans-serif; background-color: #f5f5f5; } h1 { text-align: center; } table { margin: 0 auto; border-collapse: collapse; width: 80%; background-color: white; } th, td { padding: 10px; text-align: left; border-bottom: 1px solid #ddd; } tr:hover { background-color: #f5f5f5; } td:first-child { width: 60%; } td:last-child { text-align: right; } #total { text-align: right; font-weight: bold; margin-top: 20px; font-size: 20px; } .button { display: inline-block; padding: 10px 20px; background-color: #4CAF50; color: white; border: none; border-radius: 4px; cursor: pointer; float: right; margin-top: 20px; } .button:hover { background-color: #3e8e41; } </style> </head> <body> <h1>购物车</h1> <table> <thead> <tr> <th>商品名称</th> <th>价格</th> <th>数量</th> <th>小计</th> </tr> </thead> <tbody> <tr> <td>商品1</td> <td>10元</td> <td><input type="number" name="quantity1" value="1" min="1"></td> <td>10元</td> </tr> <tr> <td>商品2</td> <td>20元</td> <td><input type="number" name="quantity2" value="1" min="1"></td> <td>20元</td> </tr> <tr> <td>商品3</td> <td>30元</td> <td><input type="number" name="quantity3" value="1" min="1"></td> <td>30元</td> </tr> </tbody> </table> <div id="total">总计:60元</div> <button class="button">结算</button> </body> </html> ``` 这个购物车页面包括一个表格,显示了购物车中的商品名称、价格、数量和小计,还有一个总计的区域和一个结算按钮。用户可以在数量输入框中输入购买数量,页面会自动计算小计和总计。当用户点击结算按钮时,可以跳转到结算页面进行支付等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值