博客列表 >HTML学习之href属性、表格、表单实践操作

HTML学习之href属性、表格、表单实践操作

董家大少
董家大少原创
2020年04月04日 17:12:35850浏览

HTML学习之href属性、表格、表单实践操作 0404

href属性

  • 超链接文本跳转
  • 文件下载
  • 拨打电话
  • 邮件发送
  • 锚点跳转

演示文件的代码

  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>这是href属性的一些用法展示</title>
  7. </head>
  8. <body>
  9. <h3>展示一些href中超链接的用法</h3>
  10. <h4>第一:跳转网页</h4>
  11. <a href="http://www.16ak.cn/" target="_blank"> 艾克资源博客</a>
  12. <h4>第二:下载文件</h4>
  13. <a
  14. href="https://down.115z.com/azdtbqdrj_20200402152602.apk"
  15. download="ruanjian.apk"
  16. >点我下载
  17. </a>
  18. <h4>第三:邮件的发送</h4>
  19. <a href="mailto:981077525@qq.com">
  20. 点我联系博主发送邮件
  21. </a>
  22. <h4>第四:电话的拨打</h4>
  23. <a href="tel:1325****702">点击这里打电话给我</a>
  24. <h4>第五:锚点跳转展示</h4>
  25. <a href="#maodian1">点我跳转至第一锚点</a>
  26. <a href="#maodian2">点我跳转至第二锚点</a>
  27. <a href="#maodian3">点我跳转至第三锚点</a>
  28. <a href="#maodian4">点我跳转至第四锚点</a>
  29. <div id="maodian1" style="margin-top: 1000px;">我是第一锚点</div>
  30. <div id="maodian2" style="margin-top: 1000px;">我是第二锚点</div>
  31. <div id="maodian3" style="margin-top: 1000px;">我是第三锚点</div>
  32. <div id="maodian4" style="margin-top: 1000px;">我是第四锚点</div>
  33. </body>
  34. </html>

代码演示地址:演示地址

表格

  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. </head>
  8. <body>
  9. <table
  10. border="1"
  11. cellpadding="5"
  12. cellspacing="0"
  13. width="500"
  14. height="300"
  15. align="center"
  16. >
  17. <!-- 对列统一设置,colgroup中设置的属性对所有列均有效 -->
  18. <colgroup bgcolor="lightpink">
  19. <!-- 如果不想自定义某一列属性,只写元素不写属性 -->
  20. <col />
  21. <!-- 第二列个性化定制: 背景为浅绿色 -->
  22. <col bgcolor="lightgreen" />
  23. <!-- 第三列背景为黄色,并跨越2列都有效 -->
  24. <col bgcolor="yellow" span="2" />
  25. <!-- 第四列,使用第3列的样式 -->
  26. <col />
  27. <!-- 最后一列无特殊样式,采用父级样式 -->
  28. <col />
  29. </colgroup>
  30. <!-- 表格标题 -->
  31. <caption style="font-size: 1.5rem; margin-bottom: 10px;">
  32. 员工信息表
  33. </caption>
  34. <!-- 表格页眉 -->
  35. <thead bgcolor="lightblue">
  36. <th>部门</th>
  37. <th>ID</th>
  38. <th>姓名</th>
  39. <th>职务</th>
  40. <th>手机</th>
  41. </thead>
  42. <!-- 表格主体1 -->
  43. <tbody>
  44. <tr>
  45. <td rowspan="3" align="center">开发部</td>
  46. <td>101</td>
  47. <td>小王</td>
  48. <td>主管</td>
  49. <td>188345****</td>
  50. </tr>
  51. <tr>
  52. <!-- <td>开发部</td> -->
  53. <td>102</td>
  54. <td>小张</td>
  55. <td>程序员</td>
  56. <td>158123****</td>
  57. </tr>
  58. <tr>
  59. <!-- <td>开发部</td> -->
  60. <td>103</td>
  61. <td>小李</td>
  62. <td>实习生</td>
  63. <td>13399*****</td>
  64. </tr>
  65. </tbody>
  66. <!-- 表格主体2 -->
  67. <tbody>
  68. <tr>
  69. <td rowspan="3" align="center">销售部</td>
  70. <td>104</td>
  71. <td>小马</td>
  72. <td>主管</td>
  73. <td>135345****</td>
  74. </tr>
  75. <tr>
  76. <!-- <td>开发部</td> -->
  77. <td>105</td>
  78. <td>小刘</td>
  79. <td>客服</td>
  80. <td>157123****</td>
  81. </tr>
  82. <tr>
  83. <!-- <td>开发部</td> -->
  84. <td>106</td>
  85. <td>小朱</td>
  86. <td>实习生</td>
  87. <td>138349*****</td>
  88. </tr>
  89. </tbody>
  90. <!-- 表格页脚 -->
  91. <tfoot>
  92. <tr bgcolor="wheat">
  93. <td align="center">备注:</td>
  94. <td colspan="4">所有员工离职必须提交30天提交书面申请</td>
  95. </tr>
  96. </tfoot>
  97. </table>
  98. <h2 align="center" style="color:blue ;font-size:2rem">这是我自己制作的演示表格</h2>
  99. <table
  100. align="center"
  101. width="500"
  102. height="300"
  103. border="1"
  104. cellpadding="5"
  105. cellspacing="0"
  106. bgcolor="red"
  107. >
  108. <colgroup >
  109. <col bgcolor="blank" />
  110. <col bgcolor="lightgreen" />
  111. <col bgcolor="yellow" span="1" />
  112. <col bgcolor="lightgreen" span="2"/>
  113. <col />
  114. </colgroup>
  115. <caption style="font-size: 1.5rem;">
  116. 小学生上课日程表
  117. </caption>
  118. <tr bgcolor="lightpink">
  119. <td></td>
  120. <td align="center">
  121. 周一
  122. </td>
  123. <td align="center">
  124. 周二
  125. </td>
  126. <td align="center">
  127. 周三
  128. </td><td align="center">
  129. 周四
  130. </td><td align="center">
  131. 周五
  132. </td>
  133. </tr>
  134. <tr>
  135. <td align="center">第一节</td>
  136. <td>
  137. 语文
  138. </td>
  139. <td>
  140. 英语
  141. </td>
  142. <td>
  143. 数学
  144. </td>
  145. <td>语文</td>
  146. <td>语文</td>
  147. </tr>
  148. <tr>
  149. <td align="center">
  150. 第二节
  151. </td>
  152. <td>
  153. 语文
  154. </td>
  155. <td>
  156. 英语
  157. </td>
  158. <td>
  159. 数学
  160. </td>
  161. <td>语文</td>
  162. <td>语文</td>
  163. </tr>
  164. <tr>
  165. <td align="center">
  166. 第三节
  167. </td>
  168. <td>
  169. 语文
  170. </td>
  171. <td>
  172. 英语
  173. </td>
  174. <td>
  175. 数学
  176. </td>
  177. <td>语文</td>
  178. <td rowspan="2">语文</td>
  179. </tr>
  180. <tr>
  181. <td align="center">
  182. 第四节
  183. </td>
  184. <td rowspan="2">
  185. 语文
  186. </td>
  187. <td>
  188. 英语
  189. </td>
  190. <td>
  191. 数学
  192. </td>
  193. <td>语文</td>
  194. </tr>
  195. <tr>
  196. <td align="center" >
  197. 第五节
  198. </td>
  199. <td>
  200. 英语
  201. </td>
  202. <td>
  203. 数学
  204. </td>
  205. <td>语文</td>
  206. <td>语文</td>
  207. </tr>
  208. <tr><td align="center">
  209. 第六节
  210. </td>
  211. <td rowspan="2">
  212. 作文
  213. </td>
  214. <td>
  215. 英语
  216. </td>
  217. <td>
  218. 数学
  219. </td>
  220. <td>语文</td>
  221. <td>语文</td>
  222. </tr>
  223. <tr><td align="center">
  224. 第七节
  225. </td>
  226. <td>
  227. 英语
  228. </td>
  229. <td>
  230. 数学
  231. </td>
  232. <td>语文</td>
  233. <td>语文</td>
  234. </tr>
  235. <tr><td align="center">
  236. 备注:
  237. </td>
  238. <td colspan="5">
  239. 这是我的课程表的备注信息
  240. </td>
  241. </tr>
  242. </table>
  243. </body>
  244. </html>

代码演示地址:演示地址

表单

  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>表单之input</title>
  7. <style>
  8. form {
  9. padding: 20px;
  10. width: 350px;
  11. box-shadow: 0 0 8px #888;
  12. border-radius: 10px;
  13. box-sizing: border-box;
  14. margin: auto;
  15. background-color: lightskyblue;
  16. display: grid;
  17. gap: 15px;
  18. }
  19. form > section {
  20. display: grid;
  21. grid-template-columns: 60px 1fr;
  22. }
  23. h3 {
  24. text-align: center;
  25. }
  26. input[type="image"] {
  27. justify-self: center;
  28. }
  29. </style>
  30. </head>
  31. <body>
  32. <h3>用户注册</h3>
  33. <form
  34. action="handle.php"
  35. method="post"
  36. enctype="application/x-www-form-urlencoded"
  37. id="register"
  38. >
  39. <!-- 单行文本输入框 -->
  40. <section>
  41. <label for="username">用户名:</label>
  42. <!-- 必选且自动获取焦点 -->
  43. <input
  44. type="text"
  45. name="username"
  46. id="username"
  47. maxlength="20"
  48. placeholder="不少于6位"
  49. required
  50. autofocus
  51. />
  52. </section>
  53. <!-- 密码输入框 -->
  54. <section>
  55. <label for="password">密码:</label>
  56. <input
  57. type="password"
  58. name="password"
  59. id="password"
  60. size="10"
  61. placeholder="不少于8位"
  62. required
  63. />
  64. </section>
  65. <!-- 单选框 -->
  66. <section>
  67. <label for="secret">性别:</label>
  68. <div>
  69. <!-- 只允许返回一个值,多个input的name属性值必须相同 -->
  70. <input type="radio" name="gender" id="male" value="male" /><label
  71. for="male"
  72. ></label
  73. >
  74. <input type="radio" name="gender" id="female" value="female" /><label
  75. for="male"
  76. ></label
  77. >
  78. <!-- checked: 默认选项 -->
  79. <input
  80. type="radio"
  81. name="gender"
  82. id="secret"
  83. value="female"
  84. checked
  85. /><label for="secret">保密</label>
  86. </div>
  87. </section>
  88. <!-- 复选框 -->
  89. <section>
  90. <label for="programme">兴趣:</label>
  91. <div>
  92. <!-- 允许返回多个值,属性名采用数组格式,便于后端处理 -->
  93. <input type="checkbox" name="hobby[]" id="game" checked /><label
  94. for="game"
  95. >游戏</label
  96. >
  97. <input type="checkbox" name="hobby[]" id="travel" checked /><label
  98. for="travel"
  99. >旅游</label
  100. >
  101. <input
  102. type="checkbox"
  103. name="hobby[]"
  104. value="shoot"
  105. id="shoot"
  106. /><label for="shoot">摄影</label>
  107. <input
  108. type="checkbox"
  109. name="hobby[]"
  110. value="programme"
  111. id="programme"
  112. checked
  113. /><label for="programme">编程</label>
  114. </div>
  115. </section>
  116. <!-- 文件域 -->
  117. <section>
  118. <label for="userpic">头像:</label>
  119. <!-- 设置<form enctype="multipart/form-data">,且为POST提交 才有效-->
  120. <input type="file" name="user_pic" id="userpic" />
  121. <!-- 隐藏域: 限制上传文件大小不超过8M -->
  122. <input type="hidden" name="MAX_FILE_SIZE" value="8388608" />
  123. </section>
  124. <!-- 预定义复合框 -->
  125. <section>
  126. <label for="course">课程:</label>
  127. <input type="text" name="course" list="course" />
  128. <datalist id="course">
  129. <!-- 此<option>使用单标签,与<select>中不同 -->
  130. <option value="HTML/CSS开发与实战"> </option>
  131. <option value="JavaScript基础与实战"> </option>
  132. <option value="PHP开发基础"> </option>
  133. <option value="Laravel基础与实战"> </option>
  134. </datalist>
  135. </section>
  136. <!-- 表单控件元素不一定必须写到<form>标签内 -->
  137. <!-- 表单控件使用form属性,将它与所属表单绑定 -->
  138. <section>
  139. <label for="email">邮箱:</label>
  140. <input type="email" name="email" id="email" form="register" />
  141. </section>
  142. <section>
  143. <label for="age">年龄:</label>
  144. <input
  145. type="number"
  146. name="age"
  147. id="age"
  148. form="register"
  149. min="18"
  150. max="60"
  151. step="1"
  152. value="22"
  153. />
  154. </section>
  155. <!-- 图像域: 提交按钮为图像 -->
  156. <!-- 返回点击图片的x/坐标,推荐加上name属性,返回有语义坐标 -->
  157. <!-- 测试提交,启动一个本地Web服务器: php -S localhost:8888 -->
  158. <input
  159. type="image"
  160. src="https://ae01.alicdn.com/kf/H109350428f9c441e94c63b44eec253b1N.png"
  161. alt="submit"
  162. name="submit"
  163. width="100"
  164. />
  165. </form>
  166. <hr />
  167. <h2 align="center" style="font-size: 2rem; color: blue;">
  168. 接下来是我的代码片段
  169. </h2>
  170. <h3 style="font-size: 1.17rem;">用户信息修改</h3>
  171. <form
  172. action="handle.php"
  173. method="post"
  174. enctype="application/x-www-form-urlencoded"
  175. id="register"
  176. >
  177. <!-- 单行文本输入框 -->
  178. <section>
  179. <label for="username">原账号:</label>
  180. <!-- 必选且自动获取焦点 -->
  181. <input
  182. type="text"
  183. name="username"
  184. id="username"
  185. maxlength="20"
  186. placeholder="不少于6位"
  187. required
  188. autofocus
  189. />
  190. </section>
  191. <!-- 密码输入框 -->
  192. <section>
  193. <label for="password">原密码:</label>
  194. <input
  195. type="password"
  196. name="password"
  197. id="password"
  198. size="10"
  199. placeholder="不少于8位"
  200. required
  201. />
  202. </section>
  203. <section>
  204. <label for="password">新密码:</label>
  205. <input
  206. type="password"
  207. name="password"
  208. id="password"
  209. size="10"
  210. placeholder="不少于8位"
  211. required
  212. />
  213. </section>
  214. <!-- 单选框 -->
  215. <section>
  216. <label for="secret">性别:</label>
  217. <div>
  218. <!-- 只允许返回一个值,多个input的name属性值必须相同 -->
  219. <input type="radio" name="gender" id="male" value="male" /><label
  220. for="male"
  221. ></label
  222. >
  223. <input type="radio" name="gender" id="female" value="female" /><label
  224. for="male"
  225. ></label
  226. >
  227. <!-- checked: 默认选项 -->
  228. <input
  229. type="radio"
  230. name="gender"
  231. id="secret"
  232. value="female"
  233. checked
  234. /><label for="secret">保密</label>
  235. </div>
  236. </section>
  237. <!-- 复选框 -->
  238. <section>
  239. <label for="programme">兴趣:</label>
  240. <div>
  241. <!-- 允许返回多个值,属性名采用数组格式,便于后端处理 -->
  242. <input type="checkbox" name="hobby[]" id="game" checked /><label
  243. for="game"
  244. >游戏</label
  245. >
  246. <input type="checkbox" name="hobby[]" id="travel" checked /><label
  247. for="travel"
  248. >旅游</label
  249. >
  250. <input
  251. type="checkbox"
  252. name="hobby[]"
  253. value="shoot"
  254. id="shoot"
  255. /><label for="shoot">摄影</label>
  256. <input
  257. type="checkbox"
  258. name="hobby[]"
  259. value="programme"
  260. id="programme"
  261. checked
  262. /><label for="programme">编程</label>
  263. </div>
  264. </section>
  265. <!-- 文件域 -->
  266. <section>
  267. <label for="userpic">头像:</label>
  268. <!-- 设置<form enctype="multipart/form-data">,且为POST提交 才有效-->
  269. <input type="file" name="user_pic" id="userpic" />
  270. <!-- 隐藏域: 限制上传文件大小不超过8M -->
  271. <input type="hidden" name="MAX_FILE_SIZE" value="8388608" />
  272. </section>
  273. <!-- 预定义复合框 -->
  274. <section>
  275. <label for="course">课程:</label>
  276. <input type="text" name="course" list="course" />
  277. <datalist id="course">
  278. <!-- 此<option>使用单标签,与<select>中不同 -->
  279. <option value="HTML/CSS开发与实战"> </option>
  280. <option value="JavaScript基础与实战"> </option>
  281. <option value="PHP开发基础"> </option>
  282. <option value="Laravel基础与实战"> </option>
  283. </datalist>
  284. </section>
  285. <!-- 表单控件元素不一定必须写到<form>标签内 -->
  286. <!-- 表单控件使用form属性,将它与所属表单绑定 -->
  287. <section>
  288. <label for="email">邮箱:</label>
  289. <input type="email" name="email" id="email" form="register" />
  290. </section>
  291. <section>
  292. <label for="age">年龄:</label>
  293. <input
  294. type="number"
  295. name="age"
  296. id="age"
  297. form="register"
  298. min="18"
  299. max="60"
  300. step="1"
  301. value="22"
  302. />
  303. </section>
  304. <!-- 图像域: 提交按钮为图像 -->
  305. <!-- 返回点击图片的x/坐标,推荐加上name属性,返回有语义坐标 -->
  306. <!-- 测试提交,启动一个本地Web服务器: php -S localhost:8888 -->
  307. <input
  308. type="image"
  309. src="https://ae01.alicdn.com/kf/H109350428f9c441e94c63b44eec253b1N.png"
  310. alt="submit"
  311. name="submit"
  312. width="100"
  313. />
  314. </form>
  315. </body>
  316. </html>

演示地址:跳转链接

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议