经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » XHTML » 查看文章
HTML中的表单Form实现居中效果_HTML/Xhtml
来源:jb51  时间:2021/5/31 10:59:36  对本文有异议

之前碰到一个作业,给了一张图片,让按照图片样式做一个表单,但在所有功能都实现后,发现无法让表单居中,一直缩在左上角,看起来很难看。在经过了各种修改后,终于成功将表单居中,下面分享一下我所经历过程中的错误与最终结果。(因为做这部分作业的时候还没有学 css,所以没用)

1、刚做出来的样子

  1. <form>
  2. <label for="firstname">名字:</label>
  3. <input type="text" name="firstname" id="firstname" required="required" value="" /><br />
  4. <label for="lastname">姓氏:</label>
  5. <input type="text" name="lastname" id="lastname" required="required" value="" /><br />
  6. <label for="login name">登录名:</label>
  7. <input type="text" name="login name" required="required" pattern="^\w{4,8}$" id="login name" value="" />(可包含a-z、0-9和下划线)<br />
  8. <label for="password">密码:</label>
  9. <input type="password" name="password" required="required" pattern="^[a-zA-Z]\w{5,17}$" id="password" value="" />(至少包含6个字符)<br />
  10. <label for="password2">再次输入密码:</label>
  11. <input type="password" name="password2" required="required" pattern="^[a-zA-Z]\w{5,17}$" id="password2" value="" /><br />
  12. <label for="myEmail">电子邮箱:</label>
  13. <input type="email" name="myEmail" id="myEmail" value="" />(必须包含@字符)
  14. </form>

看起来很别扭,所以要继续改进一下。。。

2、经过修改后

在这里插入图片描述
 

看起来好像更别扭了,但是实现了居中,到这里时,我也不知道自己用的 < center> 对不对。。。

  1. <center>
  2. <form>
  3. `````
  4. `````
  5. </ form>
  6. </ center>

3、使用表格布局后

在这里插入图片描述
 

这就是在经过了一晚上的修改后,最终呈现的结果。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <link rel="icon" type="text/css" href="./img/favicon.png"/>
  6. <title></title>
  7. </head>
  8. <body>
  9. <center>
  10. <form action="Success.html" target="_blank" method="get">
  11. <table border="0" cellspacing="" cellpadding="">
  12. <tr>
  13. <td><label for="firstname">名字:</label></td>
  14. <td><input type="text" name="firstname" id="firstname" required="required" value="" /></td>
  15. </tr>
  16. <tr>
  17. <td><label for="lastname">姓氏:</label></td>
  18. <td><input type="text" name="lastname" id="lastname" required="required" value="" /></td>
  19. </tr>
  20. <tr>
  21. <td><label for="login name">登录名:</label></td>
  22. <td><input type="text" name="login name" required="required" pattern="^\w{4,8}$" id="login name" value="" />(可包含a-z、0-9和下划线)</td>
  23. </tr>
  24. <tr>
  25. <td><label for="password">密码:</label></td>
  26. <td><input type="password" name="password" required="required" pattern="^[a-zA-Z]\w{5,17}$" id="password" value="" />(至少包含6个字符)</td>
  27. </tr>
  28. <tr>
  29. <td><label for="password2">再次输入密码:</label></td>
  30. <td><input type="password" name="password2" required="required" pattern="^[a-zA-Z]\w{5,17}$" id="password2" value="" /></td>
  31. </tr>
  32. <tr>
  33. <td><label for="myEmail">电子邮箱:</label></td>
  34. <td><input type="email" name="myEmail" id="myEmail" value="" />(必须包含@字符)</td>
  35. </tr>
  36. <tr>
  37. <td><label>性别:</label></td>
  38. <td>
  39. <input type="radio" name="sex" id="" value="male" /><img src="./img/Male.gif" >
  40. <input type="radio" name="sex" id="" value="female" /><img src="./img/Female.gif" >
  41. </td>
  42. </tr>
  43. <tr>
  44. <td><label>头像:</label></td>
  45. <td><input type="file" name="myFile" /></td>
  46. </tr>
  47. <tr>
  48. <td><label>爱好:</label></td>
  49. <td>
  50. <input type="checkbox" name="hobby" id="" value="运动" />运动
  51. <input type="checkbox" name="hobby" id="" value="聊天" />聊天
  52. <input type="checkbox" name="hobby" id="" value="玩游戏" />玩游戏
  53. </td>
  54. </tr>
  55. <tr>
  56. <td><label>出生日期:</label></td>
  57. <td>
  58. <input type="text" size="1" name="year"placeholder="yyyy" id="" value="" />
  59. <select name="month">
  60. <option value ="0">[选择月份]</option>
  61. <option value ="1">1月</option>
  62. <option value ="2">2月</option>
  63. <option value ="3">3月</option>
  64. <option value ="4">4月</option>
  65. <option value ="5">5月</option>
  66. <option value ="6">6月</option>
  67. <option value ="7">7月</option>
  68. <option value ="8">8月</option>
  69. <option value ="9">9月</option>
  70. <option value ="10">10月</option>
  71. <option value ="11">11月</option>
  72. <option value ="12">12月</option>
  73. </select>
  74. <input type="text" size="1" name="day" placeholder="dd"/>
  75. </td>
  76. </tr>
  77. </table>
  78. <input type="image" src="img/submit.gif" value="提交" />
  79. <input type="image" src="img/reset.gif" onclick="reset();return false;" value="重填" />
  80. </form>
  81. </center>
  82. </body>
  83. </html>

若觉得左边的标签左对齐不好看,也可以在 < td >标签中加入align=“right”,使文字右对齐

  1. <td align="right"><label for="firstname">名字:</label></td>

在这里插入图片描述

到此这篇关于HTML中的表单Form实现居中效果的文章就介绍到这了,更多相关HTML表单Form居中内容请搜索w3xue以前的文章或继续浏览下面的相关文章,希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号