Blogger Information
Blog 2
fans 0
comment 0
visits 1805
Related recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
HTML 表格和表单的基础知识
一抹微笑
Original
884 people have browsed it

表格元素,结构,及常用属性

  • 表格:数据格式化展示工具
  1. <tabel>
  2. <tr>
  3. <td>...</td>
  4. </tr>
  5. </table>

<th></th><td></td>的puls,添加了加粗和居中的效果


  • 表格结构

<thead></thead>:表格头部
<tbody></tbody>:表格主体
<tfoot></tfoot>:表格底部


  • 表格常用属性

border:表格线
cellpadding:设置表格内边距
cellspacing:设置表格间隙
align:设置表格水平居中
bacolor:设置表格背景颜色


  • 完成简单会员表格
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=, initial-scale=1.0" />
  6. <title>表格作业</title>
  7. <style>
  8. th {
  9. border-radius: 6px;
  10. height: 50px;
  11. color: seashell;
  12. border-right: 2px solid #fff;
  13. }
  14. td {
  15. text-align: center;
  16. border: inset;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <!-- border:表格线 cellspacing:表格间隙 cellpadding:内边距 align:设置表格水平居中-->
  22. <table
  23. style="border-collapse: collapse;"
  24. cellspacing="0"
  25. cellpadding="10"
  26. width="80%"
  27. align="center"
  28. >
  29. <!-- 为每一列设置个性样式 -->
  30. <colgroup>
  31. <col bgcolor="#e4644a" />
  32. <col bgcolor="#9e9e9e" />
  33. <col bgcolor="#35c6f0" />
  34. <col bgcolor="#8035fb" />
  35. </colgroup>
  36. <caption
  37. style="
  38. font-size: 22px;
  39. background: rgb(65, 129, 225);
  40. color: #fff;
  41. margin: 2px;
  42. border-radius: 6px;
  43. line-height: 50px;
  44. "
  45. >
  46. VIP会员权限
  47. </caption>
  48. <!-- <thead>表头</thead> -->
  49. <thead>
  50. <tr>
  51. <!-- th是td的puls,添加了加粗和居中的效果 -->
  52. <th>尊享特权</th>
  53. <th>普通会员</th>
  54. <th>高级会员<sup style="color: red;">特惠</sup></th>
  55. <th>皇冠会员<sup style="color: red;">特惠</sup></th>
  56. </tr>
  57. </thead>
  58. <!-- <tbody>表格主体</tbody> -->
  59. <tbody>
  60. <tr>
  61. <td>价格</td>
  62. <td>免费</td>
  63. <td>
  64. <strong style="color: red;">¥5</strong>
  65. <sub><del>原价:15</del></sub>
  66. </td>
  67. <td>
  68. <strong style="color: red;">¥50</strong>
  69. <sub><del>原价:150</del></sub>
  70. </td>
  71. </tr>
  72. <tr>
  73. <td>广告</td>
  74. <!-- rowspan:单元格垂直合并 -->
  75. <td rowspan="2"></td>
  76. <!-- colspan:单元格水平合并 -->
  77. <td colspan="2" bgcolor="#F06292">免广告</td>
  78. </tr>
  79. <tr>
  80. <td>腾讯视频会员</td>
  81. <td>1个月</td>
  82. <td>5个月</td>
  83. </tr>
  84. </tbody>
  85. <!-- <tfoot>表格底部</tfoot> -->
  86. <tfoot>
  87. <tr>
  88. <td>预计可省</td>
  89. <td>0</td>
  90. <td>¥10</td>
  91. <td>¥50</td>
  92. </tr>
  93. </tfoot>
  94. </table>
  95. </body>
  96. </html>

运行结果图


表单

  • 表单元素类型,属性,及常用的type类型
  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>表单作业</title>
  7. <style>
  8. input {
  9. padding: 10px;
  10. border: 0;
  11. border-radius: 8px;
  12. }
  13. label {
  14. padding-right: 20px;
  15. border-right: 2px solid #e9e9e9;
  16. }
  17. div {
  18. padding: 20px 0;
  19. border-bottom: 2px solid #eee;
  20. line-height: 38px;
  21. }
  22. fieldset {
  23. box-shadow: 1px 1px 5px #ce93d8;
  24. border: 1px solid #ce93d8;
  25. background: #e1bee7;
  26. border-radius: 8px;
  27. }
  28. legend {
  29. font-size: 22px;
  30. }
  31. td {
  32. text-align: center;
  33. }
  34. textarea {
  35. display: block;
  36. border: 1px solid #fff;
  37. width: 99%;
  38. }
  39. button {
  40. width: 70%;
  41. margin: 5px 15%;
  42. padding: 8px;
  43. background: #64b5f6;
  44. border: none;
  45. border-radius: 6px;
  46. color: #fff;
  47. font-size: 18px;
  48. }
  49. </style>
  50. </head>
  51. <body>
  52. <!-- 表单元素 -->
  53. <form id="login"></form>
  54. <!-- 内部的元素:表单控件元素/标签 -->
  55. <!-- 单行文本框 -->
  56. <!-- type指定内型 -->
  57. <!-- 变量是保存数据的一个容器,是实现数据复用的一个重要手段,变量是由名称和值两部分组成 -->
  58. <!-- placeholder:当前文本框的提示信息 -->
  59. <fieldset>
  60. <!-- 表单分组 -->
  61. <!-- 分组标签 -->
  62. <legend>基本信息</legend>
  63. <div>
  64. <label for="username">用户名</label>
  65. <input
  66. id="username"
  67. type="text"
  68. name="username"
  69. value=""
  70. placeholder="请输入手机正确手机号码"
  71. form="login"
  72. required
  73. autofocus
  74. />
  75. </div>
  76. <div>
  77. <label for="pwd">密码</label>
  78. <input
  79. id="pwd"
  80. type="password"
  81. name="password"
  82. value=""
  83. placeholder="不少于6位数字"
  84. form="login"
  85. />
  86. </div>
  87. <!-- 布尔属性:它的值是true/false 只能是真和假,只要 出现这个属性就表示true,否者就是false -->
  88. <div>
  89. <!-- 邮箱文本框 -->
  90. <!-- placeholder:输入框的提示信息 -->
  91. <label for="my-email">邮箱</label>
  92. <input
  93. type="email"
  94. name="email"
  95. id="my-email"
  96. placeholder="admin@email.com"
  97. form="login"
  98. required
  99. />
  100. </div>
  101. <div>
  102. <!-- 单选按钮 -->
  103. <label for="female">性别</label>
  104. <!-- 单选按钮的每一个选项控件的name属性的值必须完全一样 -->
  105. <input type="radio" name="gender" id="male" />
  106. <label for="male"></label>
  107. <input type="radio" name="gender" id="female" checked />
  108. <label for="female"></label>
  109. <input type="radio" name="gender" id="secret" />
  110. <label for="secret">保密</label>
  111. </div>
  112. </fieldset>
  113. <fieldset>
  114. <legend>
  115. 选填项
  116. </legend>
  117. <table width="100%" align="center" cellspacing="0" border-radius="1">
  118. <thead>
  119. <tr>
  120. <th>头像</th>
  121. <th>学历</th>
  122. <th>爱好</th>
  123. </tr>
  124. </thead>
  125. <tbody>
  126. <tr>
  127. <td>
  128. <!-- 文件域 -->
  129. <!-- <label for="user-img">头像</label> -->
  130. <input type="file" name="user_img" id="user-img" />
  131. <!-- 隐藏域 -->
  132. <!-- 限制文件上传大小,这个结果是给服务器做参考,这个数据不需要也不允许用户提供 -->
  133. <!-- 1k = 1024byte, 1m = 1024k, 1G =1024M, 1T = 1024G -->
  134. <!-- 限制上传文件的大小,最大值5M -->
  135. <input type="hidden" name="MAX_FILE_SIZE" value="5242880" />
  136. </td>
  137. <td>
  138. <!-- <label for="">学历</label> -->
  139. <!-- 事件属性:用on开始跟一个事件名称,它的值是JS的表达式 -->
  140. <label for="edu">学历</label>
  141. <select name="edu" onchange="alert(this.value)">
  142. <option value="1">博士后</option>
  143. <option value="2">研究生</option>
  144. <option value="3">本科</option>
  145. <option value="4">专科</option>
  146. <option value="5">高中</option>
  147. <option value="6">初中</option>
  148. </select>
  149. </td>
  150. <td>
  151. <!-- 复选框 -->
  152. <!-- 当一组数据具有共同特征时候用数组放到一起,因为它们属于同一类型,因为复选框会返回多个值,所以name属性应该使用数组的方式 -->
  153. <input type="checkbox" name="hobby[]" id="basketball" checked />
  154. <label for="basketball">篮球</label>
  155. <input type="checkbox" name="hobby[]" id="diving" />
  156. <label for="diving">游泳</label>
  157. <input type="checkbox" name="hobby[]" id="game" checked />
  158. <label for="game">游戏</label>
  159. </td>
  160. </tr>
  161. </tbody>
  162. <tfoot>
  163. <tr>
  164. <td colspan="3">
  165. <textarea
  166. name="message"
  167. id=""
  168. rows="5"
  169. placeholder="备注"
  170. ></textarea>
  171. </td>
  172. </tr>
  173. </tfoot>
  174. </table>
  175. <div>
  176. <!-- 预定义复合框/下拉列表 -->
  177. <label for="my-zy">专业</label>
  178. <!-- 将一个单行文本框与一个下拉列表进行绑定 -->
  179. <input type="text" name="my-zy" list="zy" />
  180. <!-- datalist:预置列表,用于展示预置的输入内容 -->
  181. <!-- <datalist>与<input list="">进行绑定 -->
  182. <datalist id="zy">
  183. <option value="搬砖">搬砖</option>
  184. <option value="挖掘机">挖掘机</option>
  185. <option value="爬虫">爬虫</option>
  186. </datalist>
  187. </div>
  188. <div>
  189. <!-- 日期/时间输入库 -->
  190. <label for="">日期</label>
  191. <input type="date" name="brithday" id="" />
  192. </div>
  193. </fieldset>
  194. <!-- GET:用户提交的数据会以键值对的方式出现在URL地址栏中 :用于登录不安全-->
  195. <!-- POST:数据不会以明文的方式出现在URL地址栏中 -->
  196. <!-- GET和POST可以同时出现 -->
  197. <!-- formaction:指定统一脚本进行处理,通过参数来动态指定当前什么操作 -->
  198. <button
  199. formaction="hanle.php?action=login"
  200. formmethod="POST"
  201. form="login"
  202. formtarget="_blank"
  203. >
  204. 提交
  205. </button>
  206. <button type="reset" form="login">重置</button>
  207. <!-- <button formaction="hanle.php?action=register" formmethod="GET" form="login">注册</button> -->
  208. </body>
  209. </html>

运行结果图
运行结果图

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:是女生吗?很好看
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
  • 2020-07-29 09:54:11