Web前端开发技术基础(HTML)2

HTML表格

HTML 表格由 <table> 标签来定义。

HTML 表格是一种用于展示结构化数据的标记语言元素。

每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义),表格可以包含标题行(<th>)用于定义列的标题。

表格标签

  • table: 定义表格,生成的表格在一对<table></table>中;
  • capation:定义表格标题,当表格需要标题时,使用<capation>表格标题</capation>
  • thead : 定义表格的头部
  • tbody : 定义表格的主体
  • tfoot : 定义表格的底部
  • tr:tr 是 table row 的缩写,表示表格的一行。
  • td:td 是 table data 的缩写,表示表格的数据单元格。
  • th:th 是 table header的缩写,表示表格的表头单元格。

以下为一个实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table >
        <thead>
          <tr>
            <th>列标题1</th>
            <th>列标题2</th>
            <th>列标题3</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>行1,列1</td>
            <td>行1,列2</td>
            <td>行1,列3</td>
          </tr>
          <tr>
            <td>行2,列1</td>
            <td>行2,列2</td>
            <td>行2,列3</td>
          </tr>
        </tbody>
      </table>
</body>
</html>

运行效果如上,可以看到表格的结构表示不是很清楚,所以我们可以给表格添加border属性来让表格显示一个边框

可以使用<table border="1"></table>的方式来定义,其中数字表示边框的宽度,像素为px

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table border="1">
        <thead>
          <tr>
            <th>列标题1</th>
            <th>列标题2</th>
            <th>列标题3</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>行1,列1</td>
            <td>行1,列2</td>
            <td>行1,列3</td>
          </tr>
          <tr>
            <td>行2,列1</td>
            <td>行2,列2</td>
            <td>行2,列3</td>
          </tr>
        </tbody>
      </table>
</body>
</html>

在表格中,我们还可以使用colspan和rowspan来合并单元格

colspan:合并列单元格

rowspan:合并行单元格

定义方式为colspan="2",其中数字为合并的单元格数

HTML表单

HTML 表单用于收集用户的输入信息。

HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。

在html中,使用<form>标签来定义表单,其中

  • action="url地址"          数据要传送到的地方
  • method="提交方式"    有get和post可以选择
  • name="表单域名称"    定义一个名字

在表单中,每一个表单选项都用<input>表示,类型由type控制

  • text表示明文文本框,
  • password表示暗文文本框,
  • radio表示单选,
  • checkbox表示复选框,
  • check = "chcked"表示默认选择,应用于单选和复选
  • button表示按钮,value表示按钮的名字
  • reset表示重置按钮
  • image表示图片
  • submit表示提交,value表示提交键的名字
  • date表示日期
  • email表示邮箱
  • number表示数字

以下为一个简单实例 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
  <form action="/login" method="post">
    <label for="username">Username:</label><br>
    <input type="text" id="username" name="username"><br>
    <label for="password">Password:</label><br>
    <input type="password" id="password" name="password"><br>
    <input type="submit" value="Submit">
  </form>
</body>
</html>

在实例中,创建了一个以post方式提交数据到"/login"地址的表单,在表单中有一些标签和文本框,其中<lable>标签的for属性的作用是在点击lable标签的文字时会自动选中到对应的文本框进行输入。

表单还有更多效果,详见菜鸟教程HTML 表单 | 菜鸟教程 (runoob.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值