欢迎来到ZeroAO的博客

竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
扩大
缩小

HTML5作业1员工信息登记表

首先,我们的作业是写个表单,如图所示

然后我们开始对它进行分析排版
1、一般来说表单位置应当居中,我们可以在外部利用margin: 0 auto;position: relative;内部利用left: 50%;margin-left:来达到居中的目的。
2、标题可使用h标签,主体部分明显行高相同,可使用有序标签ul>li达到排版的目的
3、由于在li行列只有最后一行不同,其他都是三列,故li下级标签我选择用span input i,在设置span宽度,但由于span是行内标签,需要将其转换为行内块标签才能使其设置宽度
4、默认值使用的是placeholder

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>员工登记表</title>
    <style type="text/css">
        *{
            padding: 0px;
            margin: 0px;
            list-style: none;
        }
        .main{
            width: 100%;
            margin: 0 auto;
            position: relative;
        }
        .box{
            width: 650px;
            height: 400px;
            border: 4px solid aqua ;
            background: pink;
            position: relative;
            left: 50%;
            margin-left: -329px;
            top: 50px;
        }
        h2{
            text-align: center;
            line-height: 60px;
        }
        ul{
            left: 50px;
            position: relative;
        }
        ul li{
            height: 30px;
            font-size: 14px;
        }
        ul li span{
            display: inline-block;
            width: 86px;
        }
        ul li input{
            border: 1px solid aqua;
        }
        ul li i{
            font-style: normal;
        }
        ul li:nth-last-child(2) .x_color{
            border: 1px solid aqua;
            display: inline-block;
            padding: 4px;
            width: 100px;
            line-height: 18px;
            background: buttonface;
        }
        ul li:nth-last-child(2) .x_color input{
            width: 96px;
            height: 14px;
            top: -2px;
            border: 1px solid #999;
            background: #000;
        }
        ul li:last-child{
            margin-top: 10px;
        }
        ul li:last-child input{
            display: inline-block;
            text-align: center;
            line-height: 20px;
            width: 75px;
            margin-right: 75px;
        }
    </style>
</head>
<body>
    <div class="main">
        <div class="box">
            <form action="" method="post">
                <h2>员工信息登记表</h2>
                <ul>
                    <li>
                        <span>用户登录名 : </span>
                        <input type="text"  placeholder="wcz@ 163.com" />
                    </li>
                    <li>
                        <span>真实姓名 :</span>
                        <input type="text"  placeholder="王五" />
                        <i>(必埴,只能输入汉字)</i>
                    </li>
                    <li>
                        <span>真实年龄 :</span>
                        <input type="text"  placeholder="34" />
                        <i>(必埴)</i>
                    </li>
                    <li>
                        <span>出生日期 :</span>
                        <input type="text"  placeholder=" 年 / 月 / 日" />
                        <i>(必埴)</i>
                    </li>
                    <li>
                        <span>电子邮箱 :</span>
                        <input type="text"  placeholder="123456@ 126.com" />
                        <i>(必埴)</i>
                    </li>
                    <li>
                        <span>身份证号 :</span>
                        <input type="text"  placeholder="34" />
                        <i>(必埴)</i>
                    </li>
                    <li>
                        <span>真实年龄 :</span>
                        <input type="text"  />
                        <i>(必埴,能够以数字、字母x结尾的短身份证号)</i>
                    </li>
                    <li>
                        <span>手机号码 :</span>
                        <input type="text" />
                        <i>(必埴)</i>
                    </li>
                    <li>
                        <span>幸运颜色 :</span>
                        <div class="x_color">
                            <input type="button" value="||"/>
                        </div>
                        
                        <i>(选择你喜欢的颜色)</i>
                    </li>
                    <li>
                        <span></span>
                        <input type="submit" value="提交"/>
                        <input type="reset" value="重置" />
                    </li>
                </ul>
                
            </form>
        </div>
    </div>
</body>
</html>

运行结果如下图

 

posted on 2020-03-13 22:08  Zeroao  阅读(1065)  评论(0编辑  收藏  举报

导航

Live2D