HTML总结【表格标签和表单标签】

目录

一.表格标签(table标签)

(1). 子标签

(2). table标签属性

二.表单标签(form标签)

(1). 文本输入框

(2). 单选框

(3). 多选框

(4). 文本输入域

(5). 下拉列表

(6). 文件上传

(7). 提交按钮

(8). 重置按钮


一.表格标签(table标签)

表格标签用于数据展示,常用tr、td、td等子标签。要定义一个表格,我们就需要使用table标签。

(1). 子标签

  • caption:用于定义表格的标题
  • thead:用于定义表头部分
  • tbody:用于定义表体部分

  • tfoot:用于定义表尾部分

  • tr:用于定义表格的一行

  • th:用于定义一个单元格,特点是内容加粗且居中显示

  • td:用于定义一个单元格(它的两个属性如下)

    • colspan:用于定义跨列操作,即合并多个列

    • rowspan:用于定义跨行操作,即合并多个行

(2). table标签属性

  • width:用于指定表格的宽度,单位是像素px

  • border:用于定义表格的边框,值的类型是数字,而是一个正数,值越大边框越粗

  • cellpadding:用于定义单元格的内边距,即内容和单元格边之间的距离

  • cellspecing:用于定义单元格的外边距,即单元格与单元格之间的距离

  • align:用于定义表格的对齐方式,值有center(默认)、left、right
<table width="300" cellspacing="2" cellpadding="2" border="4" align="center"> <tr align="center"> <td colspan="2">表格标签</td> </tr> <tr> <td>常用子标签</td> <td>tr、td、th</td> </tr> <tr> <td>属性</td> <td>(略)</td> </tr> </table>

二.表单标签(form标签)

在一个web项目中,和用户之间进行交互操作是必不可少的,这时就需要使用到表单来让用户和服务器之间进行交互。

form标签属性(用于指定表单数据的提交方式和地址)

  • name:用于指定表单的名称,方便后续提交使用

  • action:用于定义表单数据的提交地址

  • id:表单的唯一名称,一般用于提交或样式设置

  • method:用于指定表单数据的提交方式,常用值如下:

    • get:所提交的数据会在浏览器地址栏中显示,提交的数据不能超过4K大小
    • post:数据会被放到请求头中,而不会在浏览器地址栏中显示,理论上这种方式提交没有大小的限制
    • put:用于修改数据,这种方式是 RestFul 风格的
    • delete:用于删除数据,这种方式是 RestFul 风格的
  • enctype:用于指定表单提交的数据类型,有以下两个值:
    • multipart/form-data:以二进制流的方式进行提交,一般用于文件上传

    • application/x-www-form-urlencoded:以文本的方式进行提交,常用方式(默认值)

其子标签大体分为以下几种:

  • 文本输入框
  • 文本输入域
  • 单选框
  • 多选框
  • 下拉列表
  • 文件上传
  • 提交按钮
  • 重置按钮

(1). 文本输入框

使用input标签来指定,它的type属性用来指定输入框的类型。属性如下:

  • name:用于表单提交是把数据提交到后端

  • id:给这个输入框一个唯一值

  • value:它代表是这个输入框所输入的值

  • size:用于指定这个输入框的长度

  • maxlength:用于指定输入框能输入值的最大长度

  • placeholder:用于指定输入框无值时候的提示信息,具有H5属性

(2). 单选框

使用input标签,type属性为radio,用于单选。属性如下:

  • name:给单选框指定一个组名,也是数据提交后后端能够获取数据的值,多个单选框需要name 属性相同才会是同一组。

  • value:单选框的值

  • checked:它是一个布尔值(true/false),如果值为true即选中,值为false则未选中

(3). 多选框

使用input标签,type属性为checked,用于多选。属性同上。

(4). 文本输入域

使用textarea标签,用于输入长文本的内容,属性如下:

  • name:用于获取文本域的值
  • rows:指定文本域的高度
  • cols:指定文本域的宽度

(5). 下拉列表

使用select标签,子标签option,用于指定下拉选项,values属性指定选项值

  • name:用于获取下拉框的值
  • multiple:用于指定是否可以多选
  • size:用于指定可看选项个数

(6). 文件上传

使用input标签,type属性为file,常用name属性

(7). 提交按钮

使用input标签,type属性为submit,用于发送提交请求

(8). 重置按钮

使用input标签,type属性为reset,重置输入的所有内容

以上子标签效果代码

<!--文本输入框--> <p><input type="username" name="text" placeholder="输入文字" maxlength="20"></p> <!--单选框--> <p><input type="radio" name="sex" value="男" checked="男">男 <input type="radio" name="sex" value="女">女</p> <!--多选框--> <p><input type="checkbox" name="like" value="足球">足球 <input type="checkbox" name="like" value="篮球">篮球 <input type="checkbox" name="like" value="网球">网球 </p> <!--下拉列表--> <p><select> <option key="西安" value="xian" checked="西安">西安</option> <option key="西藏" value="xizang" checked="西藏">西藏</option> <option key="四川" value="sichuan" checked="四川">四川</option> </select></p> <!--文件上传--> <p><input type="file" name="image"></p> <!--数据输入框--> <p><input type="tel" name="age" placeholder="请输入年龄"></p> <!--提交按钮--> <p><input type="submit" name="submit" value="提交"></p> <!--重置按钮--> <p><input type="reset" name="reset" value="重置"></p> </form>

效果图如下:

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/30586

(0)
优速盾-小U的头像优速盾-小U
上一篇 2025年6月18日 18:42
下一篇 2025年6月18日 23:04

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml