博主信息
博文 119
粉丝 3
评论 1
访问量 121293
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
Html(table: 表格,form: 表单) 基础知识
赵大叔
原创
1526人浏览过

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:
课程表

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:

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学