HTML表格、表单标签

目录

一、表格

(1)关于表格中标签说明

(2)关于表格中属性说明

(3)简单操作演示

(4)表格小结

二、表单

(1)简单操作演示

(2)注意事项 

(3)表单小结


一、表格

  • 场景:在网页中以表格(行、列)形式直观、整齐展示数据。开发一些管理类的系统时,经常会使用表格来看起来更加的直观,如:班级表、课程表、学生表、成绩表等等。
  • 标签:
(1)关于表格中标签说明
  • 在整个表格的外层定义一个标签<table>
  • 其中每个表格中有很多的行,一个<tr>就代表一行。
  • 然后在表格中每行当中都会有很多单元格,则每个单元格都会通过标签<td>来定义。
  • 注意:如果是一个表头定义的单元格——>用标签<th>来代替。(这个标签所带来的表头单元格的效果具有"字体加粗、居中展示"。也就是普通单元格用标签<td>就可以了)
(2)关于表格中属性说明
  • border:指定表格边框的宽度的,默认表格是没有边框的
  • width:指定表格整体的宽度
  • cellspacing:指定每个单元格之间的空间。
(3)简单操作演示
  • 基础代码
<!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="2px" cellspacing="0" width=" 500px">
        <tr>
            <th>学号</th>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
            <th>所属学校</th>
        </tr>
        <tr>
            <td>001</td>
            <td>张三</td>
            <td>男</td>
            <td>18</td>
            <td>长沙中学</td>
        </tr>
        <tr>
            <td>002</td>
            <td>老六</td>
            <td>女</td>
            <td>22</td>
            <td>怀化学院</td>
        </tr>

    </table>
</body>

</html>
  • 运行效果图

  • 如果没有设置各个单元格之间的间隙为0,则:

1、如果想让每个单元格之间没有间隙,就给标签<table>添加一个属性:cellspacing="0"

2、可以给整个表格中设置一个总体的宽度:width

3、对于整个表格的边框可以设置属性:border

(4)表格小结
  • <table>标签定义表格。
  • <tr>标签定义表格中的行,一个<tr>表示一行
  • <th>标签——>表头单元格(加粗+居中)
  • <td>标签——>普通单元格

二、表单

  • 场景:在网页中主要负责数据采集功能,如注册、登录等数据采集。即点击提交,将表单中所采集到的数据发送到服务端,服务端将数据保存起来。这些数据一般会存放到数据库当中。
  • 表单标签:<form>
  • 表单项:不同类型的 input 元素、下拉列表、文本域等。

1、<input>:定义表单项,通过 type 属性控制输入形式。其中还有另外一个属性name是必须的。因为表单项要成功的采集数据并提交,一定要有这个属性。name属性就是表单项的名字,如用户名表单项 ——> name="username"

2、<select>:定义下拉列表

3、<textares>:定义文本域

  • 属性:

1、action:规定当提交表单时向何处发送表单数据,URL(指定当前表单数据所提交的URL地址)

2、method:规定用于发送表单数据的方式。GETPOST(当前表单以何种方式进行提交)

(1)简单操作演示
  • 基础代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML-标签</title>
</head>

<body>
    <form action="" method="get">
        用户名:<input type="text" name="username">
        年龄:<input type="text" name="age">
        <input type="submit" value="提交">

    </form>
</body>

</html>
  • 效果图 

(2)注意事项 
  • action:表单提交的url,指定往何处提交数据。如果不指定,默认提交到当前的页面。
  • method:表单提交的方式

  • get:像上方的例子我的提交方式:用到 "get" 的方式来请求。就会在url后面拼接表单的数据。具体提交形式如下:?username=Tony&age=18。而url的长度是有限制的,所以这个对于比较大的表单是没法操作的。且 "get" 是属性method的默认值。(即默认提交方式)


  • post:与"get"不一样,它是在消息体(请求体)中传递的,且参数的大小无限制的。

演示(我将上面的"get"改成"post")

1、按F12打开浏览器开发者界面,找到网络这一块。当点击提交,就会发起一个网络请求。

2、可以看到请求方式:post。

3、也可以看到当前提交的表单的数据。

4、其中 "username=Tom&age=33" 这一部分叫做消息体或者叫请求体

(3)表单小结
  • 表单标签:<form>
  • 表单属性:action:表单数据提交的url地址。method:表单提交的方式。
  • get:表单数据拼接在url后面。如:?username=java,大小有限制。post:表单数据在请求体中携带,大小没有限制。

注意:表单项必须有name属性才可以提交。否则表单项内所输入的数据是无法提交的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

岁岁岁平安

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

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

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

打赏作者

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

抵扣说明:

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

余额充值