example_of_form.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>表单的例子 - 注册</title>
  6. <style>
  7. /* 属性选择器 */
  8. /* form input 后代选择器 */
  9. /* form>input 儿子选择器 */
  10. form input[type=text], form input[type=password] {
  11. border: none;
  12. outline: none;
  13. border-bottom: 1px dotted darkgray;
  14. }
  15. /* form~input 兄弟选择器 */
  16. /* form+input 相邻兄弟选择器 */
  17. form~p>input[type=text] {
  18. outline: none;
  19. border: 1px solid lightgray;
  20. }
  21. form~p>input[type=text]:focus {
  22. outline: none;
  23. border: 1px solid #00FFFF;
  24. }
  25. .button {
  26. display: inline-block;
  27. color: white;
  28. background-color: red;
  29. border: none;
  30. width: 120px;
  31. height: 40px;
  32. }
  33. </style>
  34. </head>
  35. <body>
  36. <figure>
  37. <img src="images/bok-choi.jpg" alt="">
  38. <figcaption>图1. 这是一个图片</figcaption>
  39. </figure>
  40. <form action="" method="post" enctype="multipart/form-data">
  41. <fieldset>
  42. <legend>用户基本信息</legend>
  43. <p>
  44. 用户名:
  45. <input type="text" name="username" placeholder="用户名由6-20个字符构成" required>
  46. </p>
  47. <p>
  48. 密码:
  49. <input type="password" name="password" required>
  50. </p>
  51. <p>
  52. 确认密码:
  53. <input type="password" name="repassword" required>
  54. </p>
  55. <p>
  56. 性别:
  57. <input type="radio" name="sex" value="1" checked>男
  58. <input type="radio" name="sex" value="0">女
  59. </p>
  60. <p>
  61. 爱好:
  62. <input type="checkbox" name="fav" value="阅读" checked>阅读
  63. <input type="checkbox" name="fav" value="旅游">旅游
  64. <input type="checkbox" name="fav" value="美食" checked>美食
  65. <input type="checkbox" name="fav" value="运动">运动
  66. </p>
  67. <p>
  68. 省份:
  69. <select name="province">
  70. <option value="110000">北京</option>
  71. <option value="120000">天津</option>
  72. <option value="310000">上海</option>
  73. <option value="500000">重庆</option>
  74. <option value="510000" selected>四川省</option>
  75. </select>
  76. </p>
  77. <p>
  78. 生日:
  79. <input type="date" name="birthday">
  80. </p>
  81. </fieldset>
  82. <fieldset id="">
  83. <legend>用户附加信息</legend>
  84. <p>
  85. 邮箱:
  86. <input type="email" name="email" required>
  87. </p>
  88. <p>
  89. 头像:
  90. <input type="file" name="photo">
  91. </p>
  92. <p>
  93. 自我介绍:
  94. <textarea cols="30" rows="10" name="intro"></textarea>
  95. </p>
  96. <p>
  97. <input class="button" type="submit" value="确认注册">
  98. <input class="button" type="reset" value="重新填写">
  99. </p>
  100. </fieldset>
  101. </form>
  102. <p>
  103. <input type="text">
  104. </p>
  105. </body>
  106. </html>