博客列表 >实战:简单的注册页面与常用选择器

实战:简单的注册页面与常用选择器

worldexecuteme
worldexecuteme原创
2021年07月02日 15:58:47621浏览

表单

表单在网页中十分常见, 像我们的注册页面, 用户登录页面,天天使用的搜索栏.它们都是一些常见的表单.表单的作用就是上传用户的数据,服务通过表单接受的数据,并为用户提供相应的服务.

表单标签

  1. form标签:一般情况下表单项要放在 FORM 内提交.
    form属性:
属性 说明
action 后台地址
method 提交方式 GET 或 POST

2.label 用于描述表单标题,当点击标题后文本框会获得焦点,需要保证使用的ID在页面中是唯一的.

3.input文本框用于输入单行文本使用,下面是常用属性与示例:

属性 说明
type 表单类型默认为 text
name 后台接收字段名
required 必须输入
placeholder 提示文本内容
value 默认值
maxlength 允许最大输入字符数
size 表单显示长度,一般用不使用而用 css 控制
disabled 禁止使用,不可以提交到后台
readonly 只读,可提交到后台

通过设置表单的type字段可以指定不同的输入内容。

类型 说明
email 输入内容为邮箱
url 输入内容为URL地址
password 输入内容为密码项
tel 电话号移动端会调出数字键盘
search 搜索框
hidden 隐藏表单
submit 提交表单

4.select下拉列表项可用于多个值中的选择.

选项 说明
multiple 支持多选
size 列表框高度
optgroup 选项组
selected 选中状态
option 选项值

5.radio单选框指只能选择一个选项的表单,如性别的选择男、女、保密 只能选择一个

选项 说明
checked 选中状态

6.checkbox复选框指允许选择多个值的表单。

7.datalist input表单的输入值选项列表.

  1. <form action="" method="post">
  2. <input type="text" list="lesson">
  3. <datalist id="lesson">
  4. <option value="PHP">后台管理语言</option>
  5. <option value="CSS">美化网站页面</option>
  6. <option value="MYSQL">掌握数据库使用</option>
  7. </datalist>
  8. </form>

表单联系

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="keywords" contetn="Test Login">
  6. <meta name="description" content="User Login">
  7. <title>Login</title>
  8. <style>
  9. h3 {
  10. color: red;
  11. text-align: center;
  12. }
  13. div{
  14. margin:10px auto;
  15. }
  16. div button {
  17. background-color: blue;
  18. color: red;
  19. }
  20. /*兄弟选择器*/
  21. label+input {
  22. border-radius: 10px;
  23. border: solid 2px ;
  24. }
  25. /*父子选择器*/
  26. div>label {
  27. font-size: 20px
  28. }
  29. input[id="user"],input[id="passwd"] {
  30. width: 300px;
  31. margin: 0 auto;
  32. }
  33. #label-game {
  34. color: yellow;
  35. }
  36. </style>
  37. </head>
  38. <body>
  39. <h3>用户注册</h3>
  40. <div>
  41. <form action="#" method="POST">
  42. <fieldset>
  43. <legend>必填信息</legend>
  44. <div>
  45. <label for="user">账号: </label> <input type="text" placeholder="填入账号" required id="user" name="ID" />
  46. </div>
  47. <div>
  48. <label for="passwd">密码: </label> <input type="password" placeholder="填入密码" required id="passwd" name="PWS" />
  49. </div>
  50. <div>
  51. <label for="female">性别</label>
  52. <label for="male">男:</label> <input type="radio" id="male" value="meal" name="gender" />
  53. <label for="female">女:</label> <input type="radio" id="female" value="female" name="gender"/>
  54. </div>
  55. <div>
  56. <label for="hobby[]">爱好:<label>
  57. <label for="football">足球</label> <input type="checkbox" id="football" value="football"/>
  58. <label for="game" id="label-game">游戏</label> <input type="checkbox" id="game" value="game"></input>
  59. </div>
  60. <div>
  61. <label for>会员选择:</label> <input type="text" required list="vip"/>
  62. <datalist id="vip">
  63. <option value="vip1">白金会员</option>
  64. <option value="vip2">砖石会员</option>
  65. <option value="vip3">镀金会员</option>
  66. </datalist>
  67. </div>
  68. <div>
  69. <label>课程选择:</label>
  70. <select name="lesson">
  71. <option value="">===课程===</option>
  72. <optgroup label="后端课程">
  73. <option value="PHP">PHP</option>
  74. <option value="JAVA">JAVA</option>
  75. <option value="Node.js">Node.js</option>
  76. </optgroup>
  77. <optgroup label="前端课程">
  78. <option value="HTML">HTML</option>
  79. <option value="CSS">CSS</option>
  80. <option value="JavaScript">JavaScript</option>
  81. </optgroup>
  82. </select>
  83. </div>
  84. <div>
  85. <label for="signature">个性签名:</label>
  86. <textarea id="signature" name="content" cols="40" rows="1"></textarea>
  87. </div>
  88. <div>
  89. <button type="submit">提交</button>
  90. </div>
  91. </fieldset>
  92. </form>
  93. </div>
  94. </body>
  95. </html>

效果图

常用选择器

选择器 示例 描述
.class .intro 选择 class=”intro” 的所有元素
#id #firstname 选择 id=”firstname” 的所有元素
* * 选择所有元素
element p 选择所有元素
elementA,elementB div,p 选择所有elementA和所有element
elementA elementB div p 选择elementA内部的所有elementB
elementA>elementB div>p 选择父元素:elementA的所有子元素elementB
elementA+elementB div+p 选择紧接在elementA之后的elementB元素

实战

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>Test</title>
  6. <style>
  7. /*元素选择器*/
  8. h3 {
  9. color: red;
  10. }
  11. /*id选择器*/
  12. #span_1 {
  13. background-color: blue;
  14. }
  15. /*class选择器*/
  16. .span_2 {
  17. color: yellow;
  18. }
  19. /*父子选择器*/
  20. ul>li {
  21. font-size: 2em;
  22. }
  23. /*后代选择器*/
  24. ul li a {
  25. color: red;
  26. }
  27. /*兄弟元素选择器*/
  28. ul+p {
  29. color: pink;
  30. }
  31. /*紧邻元素选择器*/
  32. ul.ul_1~p{
  33. color: yellow;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <h3>Hello</h3>
  39. <span id="span_1">Helloword</span> <br />
  40. <span class="span_2">Helloword</span>
  41. <ul>
  42. <li><a href="https://www.baidu.com" target="_black">https://www.baidu.com</a></li>
  43. <li><span>HaHaHa</span></li>
  44. </ul>
  45. <p>YES1</p>
  46. <p>YES2</p>
  47. <ul class="ul_1">
  48. <li><a href="https://www.baidu.com" target="_black">https://www.baidu.com</a></li>
  49. <li><span>HaHaHa</span></li>
  50. </ul>
  51. <p>YES11</p>
  52. <p>YES22</p>
  53. <p>YES33</p>
  54. <h1 class="h1_1">Hello world</h1>
  55. <h1 id="h1_2">Hello world</h1>
  56. </body>
  57. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议