Blogger Information
Blog 7
fans 0
comment 0
visits 5858
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
HTML学习之href属性、表格、表单实践操作
董家大少
Original
854 people have browsed it

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>

演示地址:跳转链接

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