register.html
目标
- html部分
- css
html部分
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="framework/font-awesome/css/font-awesome.min.css" rel="stylesheet">
<link href="framework/reset.css" rel="stylesheet">
<link href="css/register.css" rel="stylesheet">
<title>饿了么 用户注册</title>
</head>
<body>
<div class="wrapper">
<!-- header部分 -->
<header>
<p>用户注册</p>
</header>
<!-- 表单部分 -->
<ul class="form-box">
<li>
<div class="title">
手机号码:
</div>
<div class="content">
<input type="text" placeholder="手机号码">
</div>
</li>
<li>
<div class="title">
密码:
</div>
<div class="content">
<input type="password" placeholder="密码">
</div>
</li>
<li>
<div class="title">
确认密码:
</div>
<div class="content">
<input type="password" placeholder="确认密码">
</div>
</li>
<li>
<div class="title">
用户姓名:
</div>
<div class="content">
<input type="text" placeholder="用户姓名">
</div>
</li>
<li>
<div class="title">
性别:
</div>
<div class="content" style="font-size: 3vw;">
<input type="radio" name="sex" checked style="width:6vw;height: 3.2vw;">男
<input type="radio" name="sex" style="width:6vw;height: 3.2vw;">女
</div>
</li>
</ul>
<div class="button-login">
<button onclick="location.href='login.html'">注册</button>
</div>
<!-- 底部菜单部分 -->
<ul class="footer">
<li onclick="location.href='index.html'">
<i class="fa fa-home"></i>
<p>首页</p>
</li>
<li>
<i class="fa fa-compass"></i>
<p>发现</p>
</li>
<li onclick="location.href='orderList.html'">
<i class="fa fa-file-text-o"></i>
<p>订单</p>
</li>
<li>
<i class="fa fa-user-o"></i>
<p>我的</p>
</li>
</ul>
</div>
</body>
</html>
目前效果:
image.png
css 美化
1、整体
.wrapper{
width: 100%;
height: 100%;
}
2、header部分
.wrapper header{
/* 基本样式 */
width: 100%;
height: 12vw;
background-color: #0097FF;
color:white;
font-size: 4.8vw;
/* 定位 */
position: fixed;
left: 0;
top: 0;
z-index: 20;
/* 居中 */
display: flex;
justify-content: center;
align-items: center;
}
3、表单部分:
.wrapper .form-box {
width: 100%;
margin-top: 12vw;
}
/* 每个分项垂直居中,调整各部分间距 */
.wrapper .form-box li {
box-sizing: border-box;
padding: 4vw 3vw 0 3vw;
display: flex;
align-items: center;
}
/* 标题样式 */
.wrapper .form-box li .title {
/* 固定宽度 */
flex: 0 0 18vw;
font-size: 3vw;
font-weight: 700;
color: #666;
}
/* 设计input样式 宽高去掉边框等 */
.wrapper .form-box li .content input {
border: none;
outline: none;
width: 100%;
height: 4vw;
font-size: 3vw;
}
4、注册按钮
/* 注册按钮整体调整位置 */
.wrapper .button-login{
width: 100%;
box-sizing: border-box;
padding: 4vw 3vw 0 3vw;
}
/* 注册按钮样式 */
.wrapper .button-login button{
width: 100%;
height: 10vw;
font-size: 3.8vw;
font-weight: 700;
color: #fff;
background-color: #38CA73;
border-radius: 4px;
}
5、底部
/* 底部 */
.wrapper .footer{
width: 100%;
height: 14vw;
border-top: solid 1px #DDD;
background-color: #fff;
position: fixed;
left: 0;
bottom: 0;
display: flex;
justify-content: space-around;
align-items: center;
}
/* 底部li里的图标和文字垂直居中 */
.wrapper .footer li{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #999;
user-select: none;
cursor: pointer;
}
/* 设置图标和文字大小 */
.wrapper .footer li p{
font-size: 2.8vw;
}
.wrapper .footer li i{
font-size: 5vw;
}
完成之后的样式
image.png
学生练习
1、注册页
2、依照注册页完成登录页
关键代码
<div class="button-register">
<button onclick="location.href='register.html'">去注册</button>
</div>
.wrapper .button-register{
width: 100%;
box-sizing: border-box;
padding: 4vw 3vw 0 3vw;
}
.wrapper .button-register button{
width: 100%;
height: 10vw;
font-size: 3.8vw;
font-weight: 700;
/*与上面登陆按钮不同的只有颜色、背景色、边框不同*/
color: #666;
background-color: #EEE;
border: solid 1px #DDD;
border-radius: 4px;
}














网友评论