CSS 表单

通过使用 CSS,可以极大地改善 HTML 表单的外观:

完整代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <style>
  4. input[type=text], select {
  5. width: 100%;
  6. padding: 12px 20px;
  7. margin: 8px 0;
  8. display: inline-block;
  9. border: 1px solid #ccc;
  10. border-radius: 4px;
  11. box-sizing: border-box;
  12. }
  13. input[type=submit] {
  14. width: 100%;
  15. background-color: #4CAF50;
  16. color: white;
  17. padding: 14px 20px;
  18. margin: 8px 0;
  19. border: none;
  20. border-radius: 4px;
  21. cursor: pointer;
  22. }
  23. input[type=submit]:hover {
  24. background-color: #45a049;
  25. }
  26. div {
  27. border-radius: 5px;
  28. background-color: #f2f2f2;
  29. padding: 20px;
  30. }
  31. </style>
  32. <body>
  33. <h3>在 HTML 的表单中应用 CSS 样式</h3>
  34. <div>
  35. <form action="/example/html/action_page.ashx">
  36. <label for="fname">姓氏</label>
  37. <input type="text" id="fname" name="firstname" placeholder="你的姓氏..">
  38. <label for="lname">名字</label>
  39. <input type="text" id="lname" name="lastname" placeholder="你的名字..">
  40. <label for="country">国家</label>
  41. <select id="country" name="country">
  42. <option value="usa">澳大利亚</option>
  43. <option value="usa">加拿大</option>
  44. <option value="usa">美国</option>
  45. </select>
  46. <input type="submit" value="提交">
  47. </form>
  48. </div>
  49. </body>
  50. </html>

设置输入字段的样式

使用 width 属性来确定输入字段的宽度:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. input {
  6. width: 100%;
  7. }
  8. </style>
  9. </head>
  10. <body>
  11. <p>全宽的输入字段:</p>
  12. <form>
  13. <label for="fname">First Name</label>
  14. <input type="text" id="fname" name="fname">
  15. </form>
  16. </body>
  17. </html>

上例适用于所有 <input> 元素。如果只想设置特定输入类型的样式,则可以使用属性选择器:

  • input[type=text] - 将仅选择文本字段
  • input[type=password] - 将仅选择密码字段
  • input[type=number] - 将仅选择数字字段等等…

有关如何使用 CSS 设置输入框样式的更多信息,请访问本站的 CSS 输入框样式教程 。


设置按钮样式

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. input[type=button], input[type=submit], input[type=reset] {
  6. background-color: #4CAF50;
  7. border: none;
  8. color: white;
  9. padding: 16px 32px;
  10. text-decoration: none;
  11. margin: 4px 2px;
  12. cursor: pointer;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <p>按钮样式。</p>
  18. <input type="button" value="按钮">
  19. <input type="reset" value="重置">
  20. <input type="submit" value="提交">
  21. </body>
  22. </html>

有关如何使用 CSS 设置按钮样式的更多信息,请访问本站的 CSS 按钮样式教程 。