欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Html(table: 表格,form: 表单) 基础知识

程序员文章站 2022-06-02 19:30:30
...

HTMLtable: 表格,form: 表单

1、表格元素

1.1 数据标签

序号 标签 描述
1 <table> 声明表格, 必选
2 <tr> 定义表格中的行, 必选
3 <th> 定义表格头部中的单元格, 必选
4 <td> 定义表格主体中的单元格, 必选

1.2 结构标签

序号 标签 描述
1 <option> 定义表格标题, 可选
2 <thead> 定义表格头格, 只需定义一次, 可选
3 <tbody> 定义表格主体, 允许定义多次, 可选
4 <tfooter> 定义表格底, 只需定义一次, 可选

1.3 常用属性

序号 属性 所属标签 描述
1 border <table> 添加表格框
2 cellpadding <table> 设置单元格内边距
2 cellspacing <table> 设置单元格边框间隙
2 align 不限 设置单元格内容水平居中
2 bgcolor 不限 设置背景色

实例—课程表表

代码块1:

  1. <table border="1" width="480px" cellspacing="0" style="text-align:center;">
  2. <thead style="background-color: #f50303;height: 40px;font-size: 18px;">
  3. <!-- <th> -->
  4. <td>时间</td>
  5. <td>周一</td>
  6. <td>周二</td>
  7. <td>周三</td>
  8. <td>周四</td>
  9. <td>周五</td>
  10. <td>周六</td>
  11. <!-- </th> -->
  12. </thead>
  13. <tbody>
  14. <tr>
  15. <td rowspan = 4 style="background-color: #b2dcf8;">上午</td>
  16. <td>vs code编辑器</td>
  17. <td>css</td>
  18. <td>php</td>
  19. <td>js</td>
  20. <td>laravel</td>
  21. <td>layui</td>
  22. </tr>
  23. <tr>
  24. <!-- <td>上午</td> -->
  25. <td>vs code插件</td>
  26. <td>css</td>
  27. <td>php</td>
  28. <td>js</td>
  29. <td>laravel</td>
  30. <td>layui</td>
  31. </tr>
  32. <tr>
  33. <!-- <td>上午</td> -->
  34. <td>html入门</td>
  35. <td>css</td>
  36. <td>php</td>
  37. <td>js</td>
  38. <td>laravel</td>
  39. <td>layui</td>
  40. </tr>
  41. <tr>
  42. <!-- <td>上午</td> -->
  43. <td>html元素</td>
  44. <td>css</td>
  45. <td>php</td>
  46. <td>js</td>
  47. <td>laravel</td>
  48. <td>layui</td>
  49. </tr>
  50. <tr>
  51. <td colspan=7 style="text-align:center;background-color:#fafab3">中午休息</td>
  52. </tr>
  53. <tr>
  54. <td rowspan = 3 style="background-color: #b2dcf8;">下午</td>
  55. <td>html标签</td>
  56. <td>css</td>
  57. <td>php</td>
  58. <td>js</td>
  59. <td>laravel</td>
  60. <td>layui</td>
  61. </tr>
  62. <tr>
  63. <!-- <td>下午</td> -->
  64. <td>table</td>
  65. <td>css</td>
  66. <td>php</td>
  67. <td>js</td>
  68. <td>laravel</td>
  69. <td>layui</td>
  70. </tr>
  71. <tr>
  72. <!-- <td>下午</td> -->
  73. <td>form表单</td>
  74. <td>css</td>
  75. <td>php</td>
  76. <td>js</td>
  77. <td>laravel</td>
  78. <td>layui</td>
  79. </tr>
  80. <tr>
  81. <td>备注</td>
  82. <td colspan=7>放学要完成作业才能睡觉</td>
  83. <!-- <td>周二</td>
  84. <td>周三</td>
  85. <td>周四</td>
  86. <td>周五</td>
  87. <td>周六</td> -->
  88. </tr>
  89. </tbody>
  90. </table>

页面显示1:
Html(table: 表格,form: 表单) 基础知识

2 form 表单

2.1 表单元素类型

序号 元素 名称 描述
1 <form> 表单容器 表单应该放在该标签内提交
2 <input> 输入控件 type属性指定控件类型
3 <label> 控件标签 用于控制功能描述与内容关联
4 <select> 下拉列表 用于选择预置的输入内容
5 <datalist> 预置列表 用于展示预置的输入内容
6 <option> 预置选项 与 select、datalist 配合使用
7 <textarea> 文本域 多行文本框,常与富文本编辑器配合使用
8 <button> 按钮 用于提交表单
序号 元素 名称 描述
1 <form> 表单容器 表单应该放在该标签内提交
2 <input> 输入控件 type属性指定控件类型
3 <label> 控件标签 用于控制功能描述与内容关联
4 <select> 下拉列表 用于选择预置的输入内容
5 <datalist> 预置列表 用于展示预置的输入内容
6 <option> 预置选项 与 select、datalist 配合使用
7 <textarea> 文本域 多行文本框,常与富文本编辑器配合使用
8 <button> 按钮 用于提交表单

2.2 表单元素属性

2.1.1 表单元素属性列表

序号 元素 属性
1 <form> action、method
2 <input> for
3 <label> type、name、value、placeholder
4 <select> name
5 <datalist> id 与 input list=""关联
6 <option> value、label、selected
7 <textarea> cols、rows、name
8 <button> type、name

2.1.2 表单元素属性含义

序号 属性 含义
1 name 元素/控件名称,用做服务器脚本的变量名称
2 value 提交到服务器端的数据
3 placeholder 输入框的提示信息
4 form 所属的表单,与<form name = ""> 对应
5 autofocus 页面加载时自动获取焦点
6 required 必填,必须项
7 readonly 改控件内容只读
8 disabled 是否禁用

2.1.3 input 元素 type 属性值

序号 属性 名称 描述
1 text 文本框 默认值
2 password 密码框 输入内容显示为*
3 radio 单选按钮 多个选项中仅允许提交一个选项,应设置默认值
4 checkbox 复选框 允许提交一个或多个选项,应设置默认值
5 hidden 隐藏域 页面不显示但数据仍会提交
6 file 文件上传 本地文件上传,有 accept、multiple 属性
7 submit 提交按钮 点击会提交按钮所有的表单
8 reset 重置按钮 重置输入控件中的内容为默认
9 button 自定义按钮 一般使用 js 脚本定义点击后的行为
10 email 邮箱 输入肉容必须是邮箱格式
11 number 整数 输入肉容必须是整数格式
12 url URL 地址 输入肉容必须是有效的 URL 格式
13 seaech 搜索框 通常与 autocomplete 配合
14 date 日期控件 不同浏览器可能会有不同
15 color 调色板 可直接选择颜色
16 tel 电话号码 手机端会弹出数字键盘

实例—注册表单

代码块:

  1. <form class="layui-form" action="" style="width: 480px; height: 320px;margin: 60px auto;background-color: #f2eada;">
  2. <!-- input 文本框 -->
  3. <div class="username">
  4. <label for="username">用户名:</label>
  5. <input type="text" id="username" placeholder="username">
  6. </div>
  7. <!-- 密码框 -->
  8. <div class="password">
  9. <label for="password">密码:</label>
  10. <input type="password" id="password" placeholder="password" value="">
  11. </div>
  12. <div class="passwordcopy">
  13. <label for="passwordcopy">重复密码:</label>
  14. <input type="password" id="passwordcopy" placeholder="passwordcopy" value="">
  15. </div>
  16. <!-- 邮箱 -->
  17. <div>
  18. <label for="email">邮箱:</label>
  19. <input type="email" name="email" id="email" placeholder="mail" value="">
  20. </div>
  21. <!-- 单选框 -->
  22. <!-- input name 值要一样,才能设置单选 -->
  23. <div>
  24. <label for="male">性别:</label>
  25. <input type="radio" name="gender" id="male" value="male" checked/><label
  26. for="male"></label>
  27. <input type="radio" name="gender" id="female" value="female" /><label
  28. for="female"></label>
  29. </div>
  30. <!-- 复选框 -->
  31. <!-- name 值要是数组形式 -->
  32. <div class="checkboxs">
  33. <label for="">爱好:</label>
  34. <div style="display: flex;">
  35. <div>
  36. <label for="shoot">编程</label>
  37. <input type="checkbox" name="hobby[]" value="1">
  38. </div>
  39. <div>
  40. <label for="shoot">学习</label>
  41. <input type="checkbox" name="hobby[]" value="2">
  42. </div>
  43. <div>
  44. <label for="shoot" name="hobby[]" value="3">游戏</label>
  45. <input type="checkbox">
  46. </div>
  47. </div>
  48. </div>
  49. <!-- 下拉列表 -->
  50. <div class="selection">
  51. <label for="">选择会员等级:</label>
  52. <select name="level" id="">
  53. <option value="1">铜牌会员</option>
  54. <option value="2">金牌会员</option>
  55. <option value="3" selected>永久会员</option>
  56. </select>
  57. </div>
  58. <div class="button" style="margin: 18px auto;width:180px;display: flex;">
  59. <button style="width: 58%;margin-right: 4px;background-color: #1E9FFF;">提交</button>
  60. <button style="width: 58%;background-color: #1E9FFF;">清空</button>
  61. </div>
  62. </form>

页面显示1:
Html(table: 表格,form: 表单) 基础知识