广告位联系
返回顶部
分享到

HTML中的表单Form实现居中效果

HTML/Xhtml 来源:转载 作者:秩名 发布时间:2021-05-27 10:40:53 人浏览
摘要

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

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

在这里插入图片描述


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://www.jb51.net/web/776722.html
相关文章
  • HTML静态页面获取url参数和UserAgent的实现代码

    HTML静态页面获取url参数和UserAgent的实现代码
    接技术支持小伙伴信:有用户反馈app在华为设备上下载不了,以为是服务器覆盖的范围不够或服务器挂了,直到另一个客服同事发来一个录
  • html网页引入svg图片的4种方式总结
    web应用开发使用svg图片,总结了下,可以有如下4种方式: 1. 直接插入页面。 2. img标签引入。 3. css引入。 4. object标签引入。 1. 直接插入页
  • html中两种获取标签内的值的方法介绍
    获取标签中value的值 使用的javascript获取,所以肯定是包含在 script 标签里的,也需要引入jquery 标签示例: 1 input id=goodsCount type=text size=2 re
  • HTML基本元素标签介绍

    HTML基本元素标签介绍
    一、什么是HTML HTML(Hypertext Markup Language):即超文本标记语言,是一种用来设计网页的标记语言,用该语言编写的文件,以.html或.htm为后缀
  • HTML中的表格元素介绍

    HTML中的表格元素介绍
    表格元素的作用:用来格式化显示数据。 一、表格的基本结构 表格的基本语法: TABLE border=设置表格边框尺寸大小 width= cellpadding= cellspaning
  • HTML中的表单元素介绍

    HTML中的表单元素介绍
    表单元素概述 表单(Form),用于收集用户信息、提交用户请求等 处理过程 1、设计表单,并放入一些输入域 2、网站访问者在自己的计算机
  • HTML怎么设置下划线?html文字加下划线方法

    HTML怎么设置下划线?html文字加下划线方法
    HTML中的下划线曾经是将文本包含在u/u标签中的问题,但是这种方法已被放弃,而更倾向于使用更多功能的CSS。一般来说,下划线被认为是引
  • 关于HTML编码导致的乱码问题介绍

    关于HTML编码导致的乱码问题介绍
    今天一个学弟问了一个问题,它写的HTML代码打开显示的是乱码。 然后就给我发来了代码。 就一个HTML文件和一个文件夹,打开一看,很简单
  • 纯html+css实现Element loading效果的代码

    纯html+css实现Element loading效果的代码
    这是 Element UI loading 组件的效果图,看起来很酷,我们来实现一下! 分析 动画由两部分组成: 蓝色的弧线由点伸展成一个圆,又从圆收缩成
  • HTML+CSS实现导航条下拉菜单的代码

    HTML+CSS实现导航条下拉菜单的代码
    代码中的图片可以自己换的 下拉菜单HTML代码 header class=header div class=header_left img src=img/logo.jpg /div div class=header_right div class=number_right img src
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计