PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

博客列表 > 用表格制作课程表和表单元素

用表格制作课程表和表单元素

陈强
陈强 原创
2020年12月10日 14:35:12 1243浏览

陈昕怡的课程表

表格元素

  • <caption> 标签来为表格设置标题
  • <table> 表示表格,表格的所有内容需要写在 <table> 和 </table> 之间。
  • <tr> 表示表格的行。
  • <td> 表示表格的单元格
  • <th> 表示表格的表头。大多数的浏览器会把表头显示为粗体居中的文本
  • border-collapse:collapse 可以使表格的双边框变为单边框
  • rowspan:表示跨行合并;n 是一个整数,表示要合并的行数或者列数。
  1. <td rowspan="n">单元格内容</td>
  • colspan:表示跨列合并;n 是一个整数,表示要合并的行数或者列数。
  1. <td colspan="n">单元格内容</td>

代码部分

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <table border="1">
  10. <caption>
  11. 陈欣怡的课程表
  12. </caption>
  13. <thead>
  14. <tr>
  15. <th colspan="2"></th>
  16. <th>星期一</th>
  17. <th>星期二</th>
  18. <th>星期三</th>
  19. <th>星期四</th>
  20. <th>星期五</th>
  21. </tr>
  22. </thead>
  23. <tbody>
  24. <tr>
  25. <td rowspan="4">上午</td>
  26. <td>1</td>
  27. <td>语文</td>
  28. <td>数学</td>
  29. <td>英语</td>
  30. <td>化学</td>
  31. <td>物理</td>
  32. </tr>
  33. <tr>
  34. <td>2</td>
  35. <td>语文</td>
  36. <td>数学</td>
  37. <td>英语</td>
  38. <td>化学</td>
  39. <td>物理</td>
  40. </tr>
  41. <tr>
  42. <td>3</td>
  43. <td>语文</td>
  44. <td>数学</td>
  45. <td>英语</td>
  46. <td>化学</td>
  47. <td>物理</td>
  48. </tr>
  49. <tr>
  50. <td>4</td>
  51. <td>语文</td>
  52. <td>数学</td>
  53. <td>英语</td>
  54. <td>化学</td>
  55. <td>物理</td>
  56. </tr>
  57. <tr>
  58. <td colspan="7">下午</td>
  59. </tr>
  60. <tr>
  61. <td rowspan="4">上午</td>
  62. <td>5</td>
  63. <td>语文</td>
  64. <td>数学</td>
  65. <td>英语</td>
  66. <td>化学</td>
  67. <td>物理</td>
  68. </tr>
  69. <tr>
  70. <td>6</td>
  71. <td>语文</td>
  72. <td>数学</td>
  73. <td>英语</td>
  74. <td>化学</td>
  75. <td>物理</td>
  76. </tr>
  77. <tr>
  78. <td>7</td>
  79. <td>活动</td>
  80. <td colspan="4">自由组织</td>
  81. </tr>
  82. </tbody>
  83. </table>
  84. </body>
  85. </html>

表单元素

form控件

  • 所有表单元素都应该写到form控件中
  1. <form action="" method="POST" enctype="multipart/form-data">
  2. <input type="text" id="" name="">
  3. </form>
  • 如果表单元素在form控件外,应该增加属性form=”formid”
  1. <form action="" method="POST" enctype="multipart/form-data">
  2. <input type="text" id="" name="" form="formid">
  3. </form>
  • form控件属性说明
    • action 用于填写表单处理文件地址
    • method 数据提交请求方式
      • GET Get方式在通过URL提交数据,数据在URL中可以看到
      • POST POST方式,数据放置在HTML HEADER内提交,如果有文件上传需选择。
    • enctype 表单数据发送到服务器之前如何对其进行编码
      • 默认application/x-www-form-urlencoded
      • 如果有文件上传需选择multipart/form-data

文本框 input

input 用于收集用户信息,根据type的不同可以分为以下几种形式

  • text 文本类型
  1. <input type="text" name="" id="">
  • mail 类型
  1. <input type="text" name="" id="">
  • password 密码类型
  1. <input type="password" name="" id="">
  • radio 单选类型:单选框name必须相同
  1. <input type="radio" name="gender" id="">
  2. <input type="radio" name="gender" id="">
  • hidden 隐藏域类型:用于隐藏提交数据,前台不显示
    • 默认选用用checked ,只能一个
  1. <input type="radio" name="gender" id="" checked>
  2. <input type="radio" name="gender" id="">
  • checkbox 复选框类型
    • 默认选用用checked ,可以多个
  1. <input type="checkbox" name="" id="" checked>
  2. <input type="checkbox" name="" id="" checked>
  3. <input type="checkbox" name="" id="">
  • 文件域 用来提交文件
  1. <input type="file" name="file" id="file" />

下拉列表 select

  • select元素可创建单选或多选菜单
  • select元素中的 <option> 标签用于定义列表中的可用选项
  • 默认选中增加属性selected
  • label属性值优先级大于option文本
  1. <select name="" id="">
  2. <option value="" selected></option>
  3. <option value="" label=""></option>
  4. </select>

文本域

  • 文本域用于多文本输入
  1. <textarea name="" id="" cols="30" rows="10"></textarea>

提交按钮

  • 提交按钮 botton
  1. <button type=""></button>

代码部分

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. <style></style>
  8. </head>
  9. <body>
  10. <form action="" method="POST" enctype="multipart/form-data">
  11. <label for="username">用户名:</label>
  12. <input type="text" name="username" id="username" />
  13. <label for="email">邮箱:</label>
  14. <input type="email" name="email" id="email" />
  15. <label for="password">密码:</label>
  16. <input type="password" name="passrword" id="password" />
  17. <label for="gender">性别:</label>
  18. <input type="radio" name="gender" id="male" checked /><label for="male"></label> <input type="radio" name="gender" id="female" /><label for="female"></label>
  19. <input type="hidden" />
  20. <label for="edu">学历:</label>
  21. <select name="edu" id="edu">
  22. <option value="1">初中</option>
  23. <option value="1" selected>高中</option>
  24. <option value="1">大专</option>
  25. <option value="1">本科</option>
  26. </select>
  27. <label for="#">兴趣爱好</label>
  28. <textarea name="" id="" cols="30" rows="10"></textarea>
  29. <label for="file">头像</label>
  30. <input type="file" name="file" id="file" />
  31. <button type="submit">提交</button>
  32. </form>
  33. </body>
  34. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议