博客列表 >html学习:第3章 html5常用元素(链接,列表,表格,表单)

html学习:第3章 html5常用元素(链接,列表,表格,表单)

王小飞
王小飞原创
2020年05月09日 18:10:13923浏览

1.链接

链接元素
  1. <a>: 链接元素,常用属性如下
属性 描述 举例
href 指向链接页面的 URL href=”https://php.cn
target 打开 URL 的页面来源 target=_self _blank _top _parent”
download 自定义下载文件名 download=”banner1.jpg”
type 设置链接文档的 MIME 类型 type=”image/jpeg”
  1. href属性值
属性 描述
href=”url” 跳转的目标地址
href=”mailto: 123456@qq.com 打开邮箱,发送邮件
href=”tel:13388**2345” 点击后,会询问用户是否要拨打电话
href=”outline.md” 浏览器不能解析的文档, 会直接下载
  1. taget属性值
属性 描述
target=”__self” 当前窗口打开链接
target=”_blank” 新窗口打开链接
target=”_parent” 父窗口打开链接
target=”_top” 顶层窗口打开链接
target=”name” 指定名称的窗口, 与<iframe>元素配合
target=”#anchor” 跳转到设置了锚点的元素所在位置

最基础的超链接实列演示代码

  1. <a href="http://www.php.cn" target="_blank" >php中文</a>

2.列表

演示代码

  1. <!-- 无序列表 -->
  2. <ul>
  3. <li>这里是无需列表</li>
  4. <li>这里是无需列表2</li>
  5. <li>这里是无需列表3</li>
  6. </ul>
  7. <!-- 有序列表 -->
  8. <ol>
  9. <li>这是有序列表</li>
  10. <li>这是有序列表2</li>
  11. <li>这是有序列表3</li>
  12. </ol>
  13. <!-- 自定义列表 -->
  14. <dl>
  15. <dt>自定义列表</dt>
  16. <dd>第一行</dd>
  17. <dd>第二行</dd>
  18. <dd>第三行</dd>
  19. </dl>
  20. <dl>
  21. <dt>自定义列表2</dt>
  22. <dd>第一行</dd>
  23. <dd>第二行</dd>
  24. <dd>第三行</dd>
  25. </dl>

展现效果:

3.表格

表格代码:

  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. <!-- border表格线大小 cellspacing表格内边距 width宽height高度 align页面居中 -->
  10. <table border="4" cellspacing="1" width="400" height="250" align="center">
  11. <!-- 表格标题 -->
  12. <caption style="font-size: 1.5rem; margin-bottom: 10px;">
  13. 员工信息表
  14. </caption>
  15. <!-- 表格页眉 -->
  16. <thead bgcolor="lightblue">
  17. <th>部门</th>
  18. <th>ID</th>
  19. <th>姓名</th>
  20. <th>职务</th>
  21. <th>手机</th>
  22. </thead>
  23. <!-- 表格主体1 -->
  24. <tbody>
  25. <tr>
  26. <td rowspan="3" align="center">开发部</td>
  27. <td>101</td>
  28. <td>小王</td>
  29. <td>主管</td>
  30. <td>188345****</td>
  31. </tr>
  32. <tr>
  33. <!-- <td>开发部</td> -->
  34. <td>102</td>
  35. <td>小张</td>
  36. <td>程序员</td>
  37. <td>158123****</td>
  38. </tr>
  39. <tr>
  40. <!-- <td>开发部</td> -->
  41. <td>103</td>
  42. <td>小李</td>
  43. <td>实习生</td>
  44. <td>13399*****</td>
  45. </tr>
  46. </tbody>
  47. <!-- 表格主体2 -->
  48. <tbody>
  49. <tr>
  50. <td rowspan="3" align="center">销售部</td>
  51. <td>104</td>
  52. <td>小马</td>
  53. <td>主管</td>
  54. <td>135345****</td>
  55. </tr>
  56. <tr>
  57. <!-- <td>开发部</td> -->
  58. <td>105</td>
  59. <td>小刘</td>
  60. <td>客服</td>
  61. <td>157123****</td>
  62. </tr>
  63. <tr>
  64. <!-- <td>开发部</td> -->
  65. <td>106</td>
  66. <td>小朱</td>
  67. <td>实习生</td>
  68. <td>138349*****</td>
  69. </tr>
  70. </tbody>
  71. <!-- 表格页脚 -->
  72. <tfoot>
  73. <tr bgcolor="wheat">
  74. <td align="center">备注:</td>
  75. <td colspan="4">所有员工离职必须提交30天提交书面申请</td>
  76. </tr>
  77. </tfoot>
  78. </table>
  79. </body>
  80. </html>

效果显示:

4.表单

表单代码

  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. </head>
  8. <body>
  9. <h3>用户注册</h3>
  10. <form
  11. action="handle.php"
  12. method="post"
  13. enctype="application/x-www-form-urlencoded"
  14. id="register"
  15. >
  16. <!-- 单行文本输入框 -->
  17. <section>
  18. <label for="username">账号:</label>
  19. <!-- 必选且自动获取焦点 -->
  20. <input
  21. type="text"
  22. name="username"
  23. id="username"
  24. maxlength="20"
  25. placeholder="不可以使用汉字"
  26. required
  27. autofocus
  28. />
  29. </section>
  30. <!-- 密码输入框 -->
  31. <section>
  32. <label for="password">密码:</label>
  33. <input
  34. type="password"
  35. name="password"
  36. id="password"
  37. size="10"
  38. placeholder="不少于8位"
  39. required
  40. />
  41. </section>
  42. <section>
  43. <label for="password2">密码:</label>
  44. <input
  45. type="password2"
  46. name="password2"
  47. id="password2"
  48. size="10"
  49. placeholder="重复输入密码"
  50. required
  51. />
  52. </section>
  53. <!-- 单选框 -->
  54. <section>
  55. <label for="secret">性别:</label>
  56. <div>
  57. <!-- 只允许返回一个值,多个input的name属性值必须相同 -->
  58. <input type="radio" name="gender" id="male" value="male" /><label
  59. for="male"
  60. ></label
  61. >
  62. <input type="radio" name="gender" id="female" value="female" /><label
  63. for="male"
  64. ></label
  65. >
  66. <!-- checked: 默认选项 -->
  67. <input
  68. type="radio"
  69. name="gender"
  70. id="secret"
  71. value="female"
  72. checked
  73. /><label for="secret">保密</label>
  74. </div>
  75. </section>
  76. <!-- 复选框 -->
  77. <section>
  78. <label for="programme">兴趣:</label>
  79. <div>
  80. <!-- 允许返回多个值,属性名采用数组格式,便于后端处理 -->
  81. <input type="checkbox" name="hobby[]" id="game" checked /><label
  82. for="game"
  83. >游戏</label
  84. >
  85. <input type="checkbox" name="hobby[]" id="travel" checked /><label
  86. for="travel"
  87. >旅游</label
  88. >
  89. <input
  90. type="checkbox"
  91. name="hobby[]"
  92. value="shoot"
  93. id="shoot"
  94. /><label for="shoot">摄影</label>
  95. <input
  96. type="checkbox"
  97. name="hobby[]"
  98. value="programme"
  99. id="programme"
  100. checked
  101. /><label for="programme">编程</label>
  102. </div>
  103. </section>
  104. <!-- 文件域 -->
  105. <section>
  106. <label for="userpic">上传头像:</label>
  107. <!-- 设置<form enctype="multipart/form-data">,且为POST提交 才有效-->
  108. <input type="file" name="user_pic" id="userpic" />
  109. <!-- 隐藏域: 限制上传文件大小不超过8M -->
  110. <input type="hidden" name="MAX_FILE_SIZE" value="8388608" />
  111. </section>
  112. <!-- 预定义复合框 -->
  113. <section>
  114. <label for="course">课程:</label>
  115. <input type="text" name="course" list="course" />
  116. <datalist id="course">
  117. <!-- 此<option>使用单标签,与<select>中不同 -->
  118. <option value="HTML/CSS开发与实战"> </option>
  119. <option value="JavaScript基础与实战"> </option>
  120. <option value="PHP开发基础"> </option>
  121. <option value="Laravel基础与实战"> </option>
  122. </datalist>
  123. </section>
  124. <button type="">提交注册</button>
  125. </form>
  126. <hr />
  127. <!-- 表单控件元素不一定必须写到<form>标签内 -->
  128. <!-- 表单控件使用form属性,将它与所属表单绑定 -->
  129. <h2>外部表单</h2>
  130. <section>
  131. <label for="email">邮箱:</label>
  132. <input type="email" name="email" id="email" form="register" />
  133. </section>
  134. <section>
  135. <label for="age">年龄:</label>
  136. <input
  137. type="number"
  138. name="age"
  139. id="age"
  140. form="register"
  141. min="18"
  142. max="60"
  143. step="2"
  144. value="22"
  145. />
  146. </section>
  147. </body>
  148. </html>

效果

总结:表单难度稍微高点,感觉也比较重要,以后网站表单用到的还是比较多的,需要多复习几遍

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