HTML中如何实现表单居中,有什么技巧
Admin 2022-06-15 群英技术资讯 923 次浏览
之前碰到一个作业,给了一张图片,让按照图片样式做一个表单,但在所有功能都实现后,发现无法让表单居中,一直缩在左上角,看起来很难看。在经过了各种修改后,终于成功将表单居中,下面分享一下我所经历过程中的错误与最终结果。(因为做这部分作业的时候还没有学 css,所以没用)
1、刚做出来的样子
<form> <label for="firstname">名字:</label> <input type="text" name="firstname" id="firstname" required="required" value="" /><br /> <label for="lastname">姓氏:</label> <input type="text" name="lastname" id="lastname" required="required" value="" /><br /> <label for="login name">登录名:</label> <input type="text" name="login name" required="required" pattern="^\w{4,8}$" id="login name" value="" />(可包含a-z、0-9和下划线)<br /> <label for="password">密码:</label> <input type="password" name="password" required="required" pattern="^[a-zA-Z]\w{5,17}$" id="password" value="" />(至少包含6个字符)<br /> <label for="password2">再次输入密码:</label> <input type="password" name="password2" required="required" pattern="^[a-zA-Z]\w{5,17}$" id="password2" value="" /><br /> <label for="myEmail">电子邮箱:</label> <input type="email" name="myEmail" id="myEmail" value="" />(必须包含@字符) </form>
看起来很别扭,所以要继续改进一下。。。
2、经过修改后
看起来好像更别扭了,但是实现了居中,到这里时,我也不知道自己用的 < center> 对不对。。。
<center> <form> ````` ````` </ form> </ center>
3、使用表格布局后
这就是在经过了一晚上的修改后,最终呈现的结果。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="icon" type="text/css" href="./img/favicon.png"/> <title></title> </head> <body> <center> <form action="Success.html" target="_blank" method="get"> <table border="0" cellspacing="" cellpadding=""> <tr> <td><label for="firstname">名字:</label></td> <td><input type="text" name="firstname" id="firstname" required="required" value="" /></td> </tr> <tr> <td><label for="lastname">姓氏:</label></td> <td><input type="text" name="lastname" id="lastname" required="required" value="" /></td> </tr> <tr> <td><label for="login name">登录名:</label></td> <td><input type="text" name="login name" required="required" pattern="^\w{4,8}$" id="login name" value="" />(可包含a-z、0-9和下划线)</td> </tr> <tr> <td><label for="password">密码:</label></td> <td><input type="password" name="password" required="required" pattern="^[a-zA-Z]\w{5,17}$" id="password" value="" />(至少包含6个字符)</td> </tr> <tr> <td><label for="password2">再次输入密码:</label></td> <td><input type="password" name="password2" required="required" pattern="^[a-zA-Z]\w{5,17}$" id="password2" value="" /></td> </tr> <tr> <td><label for="myEmail">电子邮箱:</label></td> <td><input type="email" name="myEmail" id="myEmail" value="" />(必须包含@字符)</td> </tr> <tr> <td><label>性别:</label></td> <td> <input type="radio" name="sex" id="" value="male" />男<img src="./img/Male.gif" > <input type="radio" name="sex" id="" value="female" />女<img src="./img/Female.gif" > </td> </tr> <tr> <td><label>头像:</label></td> <td><input type="file" name="myFile" /></td> </tr> <tr> <td><label>爱好:</label></td> <td> <input type="checkbox" name="hobby" id="" value="运动" />运动 <input type="checkbox" name="hobby" id="" value="聊天" />聊天 <input type="checkbox" name="hobby" id="" value="玩游戏" />玩游戏 </td> </tr> <tr> <td><label>出生日期:</label></td> <td> <input type="text" size="1" name="year"placeholder="yyyy" id="" value="" />年 <select name="month"> <option value ="0">[选择月份]</option> <option value ="1">1月</option> <option value ="2">2月</option> <option value ="3">3月</option> <option value ="4">4月</option> <option value ="5">5月</option> <option value ="6">6月</option> <option value ="7">7月</option> <option value ="8">8月</option> <option value ="9">9月</option> <option value ="10">10月</option> <option value ="11">11月</option> <option value ="12">12月</option> </select> <input type="text" size="1" name="day" placeholder="dd"/>日 </td> </tr> </table> <input type="image" src="img/submit.gif" value="提交" /> <input type="image" src="img/reset.gif" onclick="reset();return false;" value="重填" /> </form> </center> </body> </html>
若觉得左边的标签左对齐不好看,也可以在 < td >标签中加入align=“right”,使文字右对齐
<td align="right"><label for="firstname">名字:</label></td>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
现如今,负margin技术的应用可谓越来越广,任一个大型站点惊鸿一瞥之下都会有其身影所在。个人认为负margin技术是学习css路上必不可缺少的课题之一,许多高级应用及疑难杂症修复都可以使用负margin技术进行实现。负margin理论:在说明什么是负margin之前,你得清楚margin是个啥么玩意,如果还不清楚可以先阅读本人的前一篇 ...
浏览器对CSS样式的支持程度、分析结果和识别CSS的优先级,可以根据这些的特征写出不同的CSS样式代码。IE6可以识别下划线和星号*,IE7可以识别星号*,不能识别下划线_。
在css样式中,有文字描边样式。可以利用“text-stroke”属性给文字元素设置描边样式,该属性可以设置文字描边的厚度和颜色,语法为“文字元素{text-stroke:width color;}”。
作为前端攻城师,在制作Web页面时都有碰到CSS制作水平垂直居中,我想大家都有研究过或者写过,特别的其中的垂直居中,更是让人烦恼,下面这篇文章主要给大家汇总介绍了关于利用css设置元素垂直居中的解决方法,有了这些方法就用再愁啦,需要的朋友可以参考下。
本篇文章主要介绍了CSS实现卡片3D翻转效果的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008