用户注册页面的设计与实现(html+css)

文章目录

  • 用户注册页面的设计与实现(html+css)
    • 1.目的
    • 2.内容
    • 3.步骤
    • 4.代码实现
    • 5.页面展示
    • 6.最后

1.目的

熟悉HTML+CSS 及表单知识的应用

2.内容

使用 HTML5 表单技术实现用户注册页面,要求用户可以输入用户名、密码、真实姓名和电子邮箱等信息进行注册。

具体功能如下:

  1. 界面设计

  2. 表单设计

  3. 使用 input 标签的 email 类型实现电子邮箱验证

  4. 使用 input 标签的 autocomplete 属性实现内容自动记忆全

  5. 其它你想到的能尽量使得页面看起来美观的技术技巧等各种情况,请多参看网上别的做得不错的页面。

3.步骤

步骤一:定结构。将页面分为两边,左边是插画以及欢迎语,右边是表单的主要内容。 插画选用 iconfont 里面的插画 SVG 文件。右边表单收集用户名、密码、真实姓名、电话号码、邮件地址等信息。

表单部分大致分为四个部分,第一部分是表单的标题,使用了 div,属性为 “title”,第二部分是输入框部分,对每一个输入框部分都用了 div,div 里面有两个 span 标签,分别是放 SVG 文件和表头名,还有一个 input 标签,用于写入数据。第三部分是验证登录部分,这部分使用了 div, div 下使用了 a , a 里面放了两个 span, 分别是放 SVG 文件和提示信息。第四部分是 input 标签的 submit 部分,使用了 div , div 下放 input (这部分可能说的有点乱,可以去看源码理解)

步骤二:选样式。首先是选择页面背景颜色,接着是设计左边的插画部分,设置定位以及宽高。设计文字大小、颜色。接着是右边表单部分,首先设置表单头部标题文字样式。设置 表头与文本框高度相等,文字的大小、颜色以及位置,设置 SVG 文件的摆放位置。协调 SVG 文件与文字在验证码部分的位置,设计鼠标挪动效果。设置登录按钮样式,设计鼠标挪动效果

4.代码实现

html部分:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Air Ball</title><link rel="stylesheet" href="./用户注册界面的设计与实现.css">
</head><body><div class="bg"><span class="bgword">欢迎登录莞工校园平台</span><span class="bgsvg"></span></div><div class="interface"><div class="title">Air Ball</div><div class="name"><span class="namesvg"></span><span class="word">用户名:</span><input type="text" name="username" placeholder="输入用户名"></div><div class="password"><span class="passwordsvg"></span><span class="word">密码:</span><input type="password" name="userpassword" placeholder="输入密码"></div><div class="truename"><span class="truenamesvg"></span><span class="word">真实姓名:</span><input type="text" name="usertruename" placeholder="输入真实姓名" autocomplete="off"></div><div class="email"><span class="emailsvg"></span><span class="word">电子邮件:</span><input type="email" name="useramail" placeholder="输入邮件地址" autocomplete="off"></div><div class="phonenumber"><span class="phonenumbersvg"></span><span class="word">联系电话:</span><input type="text" name="userphonenumber" maxlength="11" placeholder="输入联系电话" autocomplete="off"></div><div class="identify"><a href="#" class="identify_a"><span class="identifysvg"></span><span class="identify_word">点击获取验证码</span></a></div><div class="login"><input type="button" value="登录"></div></div></body></html>

css部分:

/* 去除样式 */
*{margin: 0;padding: 0;
}
/* 设置背景颜色 */
body{background-color: rgb(10,15,48);
}
/* 设置左边插画位置、宽高等 */
.bg {position: absolute;top: 80px;left: 150px;width: 490px;height: 800px;
}
/* 设置插画上方的文字 */
.bgword{text-align: center;width: 490px;line-height: 50px;color: rgb(170, 189, 189);font-size: 35px;
}
/* 设置插画规格 */
.bgsvg {border-radius: 10%;width: 490px;height: 400px;background: url(联合工作.svg);
}
/* 右边表单主体 */
.interface{position: absolute;border-radius: 10%;top: 50px;left: 670px;width: 400px;background-color: rgb(255, 255, 255);}
/* 表单标题 */
.title {color: rgb(10,15,48);text-align: center;margin: 30px;height: 50px;font-size: 30px;
}
/* 为span标签设置基本样式,本程序span标签用于文字或设置SVG文件 */
span {margin: 10px;display: inline-block;width: 80px;height: 30px;
}
/* 设置表单中表头名颜色 */
.word {color: rgb(126, 123, 123);
}/* 设置登录按钮的input标签的相关属性 */
.login>input {color:#000;border-radius: 12px;    /* 框边圆弧 */font-size: 20px;position: absolute;left: 70px;text-align: center;width: 250px;height: 50px;background-color:  rgb(90, 200, 250);
}
/* 为input标签设置相关属性 */
input {color: #999;border-radius : 12px ;width: 200px;font-size: 12px;line-height: 32px;padding: 3px;border-color: #e6e6e6;border-style: solid;}
/* 输入验证码部分 */
.identify {position: relative;left: 44px;margin-top: 15px;margin-left: 30px;text-align: center;height: 50px;width: 250px;background-color: rgb(90, 200, 250);border-radius: 12px;}
/* 输入验证码字样 */
.identify_word {color: #000;padding-top: 5px;width: 150px;
}
/* 输入验证码SVG文件设置 */
.identifysvg {float: left;width: 32px;background:  url(验证码.svg);
}
/* 鼠标挪上输入验证码按钮,变色 */
.identify:hover {background-color:  rgb(44,105,127);
}
/* 登录按钮部分 */
.login {margin-top: 15px;width: 250px;height: 50px;margin-bottom: 20px;}
/* 鼠标挪上登录按钮,变色 */
.login>input:hover {background-color:  rgb(27, 124, 214);
}/* 用户名SVG */
.namesvg {margin-top: 3px;float: left;width: 30px;background:  url(用户名.svg);
}
/* 密码SVG */
.passwordsvg {margin-top: 3px;float: left;width: 30px;background:  url(密码.svg);
}
/* 真实姓名SVG */
.truenamesvg {margin-top: 3px;float: left;width: 30px;background:  url(真实姓名.svg);
}
/* 电子邮件SVG */
.emailsvg {margin-top: 3px;float: left;width: 30px;background:  url(邮件.svg);
}
/* 电话号码SVG */
.phonenumbersvg {margin-top: 3px;float: left;width: 30px;background:  url(联系电话-01-01.svg);
}

5.页面展示

输入文本 效果:

鼠标挪动到验证码按钮 效果:

鼠标挪动到登录 效果:

6.最后

如果有需要上面相同的SVG文件的话,可以私信我。

不然可以去iconfont官网找自己喜欢的一些图标或插画

可能颜色的使用以及布局不是很好,欢迎大家提出意见和指导!

用户注册页面的设计与实现(html+css)相关推荐

  1. 【HTML5表单API项目】用户注册页面的设计与实现

    用户注册页面的设计与实现 功能要求:使用H5表单技术实现用户注册页面,要求可以输入用户名,密码,真实姓名,电子邮箱等信息进行注册. 验证要求:每个输入栏目的文本框均需要显示提示信息,用户在单击按钮提交 ...

  2. 用户注册页面的设计与实现

    用户注册页面的设计与实现 功能介绍: 1.使用HTML5表单技术实现用户注册页面,要求用户可以输入用户名.密码.真实姓名和电子邮箱等信息进行注册. 2.验证要求:每个输入栏目的文本框均需要显示提示信息 ...

  3. php用户注册功能设计,利用HTML+CSS设计一个简单的用户注册页面【示例】

    本篇文章将要给新手小白们介绍如何使用HTML和css制作简单的注册页面.在开发网站过程中,如果网站内容要求是完善的信息站,那么肯定就离不开用户注册的这个功能.这个用户注册界面对于刚入门的前端新手来说, ...

  4. 应用css div进行页面布局设计,利用CSS与DIV进行页面布局.ppt

    <利用CSS与DIV进行页面布局.ppt>由会员分享,可在线阅读,更多相关<利用CSS与DIV进行页面布局.ppt(6页珍藏版)>请在人人文库网上搜索. 1.利用CSS与DIV ...

  5. Div+CSS布局入门教程(五) 页面制作-用好border和clear 附加:1.DIV+CSS设计原则 2.DIV+CSS中标签ul ol li dl dt dd用法

    这一节里面,主要就是想告诉大家如何使用好border和clear这两个属性. 首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其 ...

  6. 电影主题HTM5网页设计作业成品——爱影评在线电影(10页面)使用dreamweaver制作采用DIV+CSS进行布局

    HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...

  7. HTML静态页面总体设计思路,网页设计与制作(HTML+CSS+JavaScript)(张洪斌 刘万辉)课程整体设计...

    内容简介: 网页设计与制作(HTML+CSS+JavaScript)(张洪斌 刘万辉)课程整体设计 一.课程设计思路 本课程依据课程标准,以软件技术专业学生的就业岗位群能力目标为导向,以Web客户端静 ...

  8. 前端开发学习--登录和注册页面设计(html和css,可完成两个页面点击切换)

    今天学习了登录和注册页面的设计,主要是HTML和CSS部分,注册和切换采用了Js代码进行,后面将通过js进行填写内容的验证,进而可通过JSP跳转到Servlet进行DAO数据的校验,这属于后端部分了. ...

  9. JavaScript网页设计:用户注册页面

    JavaScript网页设计用户注册页面 代码如下: <!DOCTYPE html> <html><head><meta charset="UTF- ...

最新文章

  1. leetcode--最小路径和--python
  2. VMRC控制台的连接已断开..正在尝试重新连接
  3. 现代C++函数式编程
  4. 汽车维修行业呼吁大学生加入修车行列
  5. 保留小数点后三位_【Meta分析】Stata制作森林图时,如何保留三位小数?
  6. python中iloc的详细用法_python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)...
  7. 语音识别api_语音识别 api_免费语音识别api - 云+社区 - 腾讯云
  8. jar包引用版本不一致引发的问题
  9. 如何将电脑网页准考证下载地址
  10. ui设计网站资料大全,你想要的都有
  11. JanusGraph对于Gremlin查询语言的介绍
  12. springboot的配置文件
  13. 清理垃圾文件属于计算机安全维护吗,垃圾文件清理,垃圾文件清理器
  14. VRRP主备网关原理
  15. Python.exe - 无法找到入口/无法定位程序输入点...于动态链接库
  16. 【二维码营销案例】圣诞促销活动如何设计二维码能拉新留存促活转化?
  17. 李彦宏妻子马东敏向中科大捐赠一亿,成立“蔷薇科大发展基金”
  18. Duolingo推出聊天学习机器人 让你免费学英语
  19. 华软java_“华软四个月,胜读四年书” 就业喜报上30岁的Java学员自述无标题文章...
  20. MySQL的limit分页公式和总页数计算

热门文章

  1. iFunk新动向,从科技到生活
  2. 批量清除空文件夹——《超级处理器》应用
  3. 永中office2012安装、卸载和遇到的问题
  4. 码农为什么要辞职去做一个美发收银软件?
  5. linux 服务端常用命令
  6. 商家联盟会员管理系统 后台密码忘了的解决方法
  7. 海康工业相机MVS SDK使用云钥科技GigeVision千兆网工业相机
  8. RD Client 用户账户无效解决办法
  9. Java基础面试常常死在这几个问题上,看这篇足矣了!
  10. 深度学习入门-基于Python的理论与实现-斋藤康毅(待续)