Blogger Information
Blog 5
fans 0
comment 0
visits 2874
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
HTML中的表单与CSS选择器的权重和使用
书伟php由0到1
Original
658 people have browsed it

HTML中用户注册表单基础学习

  • 示例代码

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8" />
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    7. <title>注册表单</title>
    8. </head>
    9. <body>
    10. <h2 style="text-align: center;">用户注册</h2>
    11. <!-- form标签是表单容器 action属性表示服务器接收地址
    12. method属性表示请求类型 get:明文发送 post:隐秘发送-->
    13. <form action="check.php" method="GET" >
    14. <!-- fieldset是表单分组 -->
    15. <fieldset>
    16. <legend style="text-align: center">必填项</legend>
    17. <div>
    18. <!-- label标签用于for属性与文本框id属性为相同值绑定 -->
    19. <label for="username">账号:</label>
    20. <!-- input标签表示输入数据的输入字段 text表示文本 name表示服务器上的变量
    21. placeholder表示提示文字 required表示此内容必填项 autofocus表示焦点落到输入框中
    22. value表示未输入的默认值-->
    23. <input
    24. type="text"
    25. id="username"
    26. name="username"
    27. placeholder="不少于11位"
    28. required
    29. autofocus
    30. value="123"
    31. />
    32. </div>
    33. <div>
    34. <!-- label标签用于for属性与文本框id属性为相同值绑定 -->
    35. <label for="psw">密码:</label>
    36. <!-- input标签表示输入数据的输入字段 password表示密码 name表示服务器上的变量
    37. placeholder表示提示文字 required表示此内容必填项 -->
    38. <input
    39. type="password"
    40. id="psw"
    41. name="psw"
    42. placeholder="不少于11位"
    43. required
    44. />
    45. <!-- 查看已输入的密码 -->
    46. <button
    47. type="button"
    48. onclick="document.querySelector('#psw').type='text'"
    49. >
    50. 显示密码
    51. </button>
    52. </div>
    53. <div>
    54. <!-- label标签用于for属性与文本框id属性为相同值绑定 -->
    55. <label for="email">邮箱:</label>
    56. <!-- input标签表示输入数据的输入字段 text表示文本 name表示服务器上的变量
    57. placeholder表示提示文字 required表示此内容必填项-->
    58. <input type="email" id="email" name="email"
    59. placeholder="abc@email.com" required>
    60. </div>
    61. </fieldset>
    62. <div>
    63. <!-- 单选文本框中的name值必须完全一样,才能返回唯一值 -->
    64. <label for="secret">性别:</label>
    65. <input type="radio" name="gender" id="male" value="male" /><labelfor="male"></label>
    66. <input type="radio" name="gender" id="male" value="female" /><labelfor="female"></label>
    67. <!-- checked属性代表默认值 布尔属性默认true,不需要值 -->
    68. <input type="radio" name="gender" id="secret" value="secret" checked /><labelfor="secret">保密</label>
    69. </div>
    70. <div>
    71. <!-- 多选文本框-->
    72. <label >爱好:</label>
    73. <input type="checkbox" name="gender" id="travel" value="travel" checked /><labelfor="travel" >旅游</label>
    74. <input type="checkbox" name="gender" id="shoot" value="shoot" /><labelfor="shoot">摄像</label>
    75. <!-- checked属性代表默认值 布尔属性默认true,不需要值 -->
    76. <input type="checkbox" name="gender" id="game" value="game" checked /><labelfor="game">打游戏</label>
    77. </div>
    78. <div>
    79. <!-- 下拉列表 -->
    80. <select name="level" >
    81. <option value="1">铜牌会员</option>
    82. <option value="2">银牌会员</option>
    83. <option value="3" selected >金牌会员</option>
    84. <option value="4">永久会员</option>
    85. </select>
    86. </div>
    87. <div>
    88. <!-- 自定义下来列表 datalist+input -->
    89. <label for="">搜索关键字</label>
    90. <!-- search 搜索框 -->
    91. <input type="search" name="search" list="keywords">
    92. <datalist id="keywords">
    93. <option value="html">html </option>
    94. <option value="css">css </option>
    95. <option value="js">js </option>
    96. <option value="php">php </option>
    97. </datalist>
    98. </div>
    99. <button >提交</button>
    100. <button type="reset">重置</button>
    101. </form>
    102. </body>
    103. </html>
  • 效果图

css选择器的优先级权重计算

  • 示例代码

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8" />
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    7. <title>Document</title>
    8. </head>
    9. <body>
    10. <h1 class="a" id="b">今天天气非常好</h1>
    11. <style>
    12. /*css的三种选择器: id,class,标签 */
    13. /* 将id,class,:tag ,看成三位数,初始为 0,0,0 */
    14. /* 百位 十位 个位
    15. id class tag
    16. 0 0 0 */
    17. /* 0 , 0 , 1 */
    18. h1 {
    19. background-color: yellow;
    20. }
    21. /* 0 , 0 ,2 */
    22. body h1 {
    23. background-color: blue;
    24. }
    25. /* 0 , 0 3 */
    26. html body h1 {
    27. background-color: cadetblue;
    28. }
    29. /* 0 , 1 0 */
    30. .a {
    31. background-color: chocolate;
    32. }
    33. /* 0 , 1 , 1 */
    34. h1.a {
    35. background-color: crimson;
    36. }
    37. /* 0 , 1 ,0 */
    38. #b {
    39. background-color: cyan;
    40. }
    41. /* 0, 1 ,1 */
    42. #b.a {
    43. background-color: lawngreen;
    44. }
    45. </style>
    46. </body>
    47. </html>

上下文选择器

示例代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <ul class="list">
  11. <li>item1</li>
  12. <li class="item">item2</li>
  13. <li>item3</li>
  14. <li>item4</li>
  15. <li>item5</li>
  16. </ul>
  17. <style>
  18. /* 子元素:> */
  19. .list > li {
  20. border: 1px solid yellow;
  21. }
  22. /* 后代:空格 */
  23. .list li {
  24. border: 1px solid red;
  25. }
  26. /* 相邻/下一个元素: + */
  27. .list .item + * {
  28. background-color: tomato;
  29. }
  30. /* 所有兄弟 : ~ * */
  31. .list .item ~ * {
  32. background-color: turquoise;
  33. }
  34. </style>
  35. </body>
  36. </html>
Correcting teacher:PHPzPHPz

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