登录页面(动态背景)
第一步:构建HTML框架
简介:本文用最通俗的语言,一步步教会大家CSS构建登录页面。
首先构建HTML
框架,包含用户名
,密码
,记住密码
,注册
这几个功能。
如果大家HTML
不牢固,请看我的这篇博客:https://blog.csdn.net/qq_51447496/article/details/127158655
<body><form><p>用户名<br /><input type="text" class="textinput" placeholder="请输入用户名" /></p><p>密码<br /><input type="password" class="textinput" placeholder="请输入密码" /></p><p><input id="remember" type="checkbox" /><label for="smtxt">记住密码</label></p><p><input type="submit" value="登录" /></p><p class="smtxt">还没有账户?<a href="注册界面.html">注册</a></a></p></form>
</body>
运行结果:
第二步:CSS渲染
2.1先渲染form框架
简介:先构造大框架,从整体出发,再优化细节。
<style>form{/* 设置form大小 */width: 400px;height: 250px;/* 加个背景颜色 */background-color: #E1E9EF;/* 再设置内边距 使得内容更偏向于中央位置 *//* 上方,下方内边距为120px 与 左边与右边均为100px 按照逆时针 *//* 但是会撑大盒子 */padding: 120px 100px;/* 设置文本文字的大小 */font-size: 18px;/* 添加圆角边框 */border-radius: 10px;/* 增加外边距 *//* 上下120px 然后左右居中 */margin: 120px auto;}</style>
padding
撑大盒子
运行结果:
最后盒子分布:
2.2渲染账号与密码输入文本框
简介:给文本框,进行细节的渲染。
<style>form{/* 设置form大小 */width: 400px;height: 250px;/* 加个背景颜色 */background-color: #E1E9EF;/* 再设置内边距 使得内容更偏向于中央位置 *//* 上方,下方内边距为120px 与 左边与右边均为100px 按照逆时针 *//* 但是会撑大盒子 */padding: 120px 100px;/* 设置文本文字的大小 */font-size: 18px;/* 添加圆角边框 */border-radius: 10px;/* 增加外边距 *//* 上下120px 然后左右居中 */margin: 120px auto;}.textinput{/* 设置宽高 */height: 40px;width: 300px;/* 设置内边距 */padding: 0 35px;/* 去除边框 */border: none;/* 设置背景颜色 */background: #F8F9F9;/* 设置字体大小 */font-size: 15px;/* 给文本框加上阴影 */box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7), inset 0px 2px 5px #aaaaaa;/* 给文本框加上圆角边框 */border-radius: 5px;/* 给文本框中输入文字加上颜色 */color: saddlebrown;}</style>
运行结果:
2.3提交与注册的渲染
2.3.1登录按钮渲染
<style>form{/* 设置form大小 */width: 400px;height: 250px;/* 加个背景颜色 */background-color: #E1E9EF;/* 再设置内边距 使得内容更偏向于中央位置 *//* 上方,下方内边距为120px 与 左边与右边均为100px 按照逆时针 *//* 但是会撑大盒子 */padding: 120px 100px;/* 设置文本文字的大小 */font-size: 18px;/* 添加圆角边框 */border-radius: 10px;/* 增加外边距 *//* 上下120px 然后左右居中 */margin: 120px auto;}.textinput{/* 设置宽高 */height: 40px;width: 300px;/* 设置内边距 */padding: 0 35px;/* 去除边框 */border: none;/* 设置背景颜色 */background: #F8F9F9;/* 设置字体大小 */font-size: 15px;/* 给文本框加上阴影 */box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7), inset 0px 2px 5px #aaaaaa;/* 给文本框加上圆角边框 */border-radius: 5px;/* 给文本框中输入文字加上颜色 */color: saddlebrown;}/* 筛选input标签中 type为"submit"的 进行渲染*/input[type="submit"]{/* 设置宽高 */width: 110px;height: 40px;/* 内部文本居中 */text-align: center;/* 圆角边框 */border-radius: 5px;/* 设置字体 */font:16px "黑体";/* 设置背景颜色 */background-color: #C0C6CB;}</style>
运行结果:
2.3.2注册渲染
简介:给链接加一些浮空的特效和美化。
<style>form{/* 设置form大小 */width: 400px;height: 250px;/* 加个背景颜色 */background-color: #E1E9EF;/* 再设置内边距 使得内容更偏向于中央位置 *//* 上方,下方内边距为120px 与 左边与右边均为100px 按照逆时针 *//* 但是会撑大盒子 */padding: 120px 100px;/* 设置文本文字的大小 */font-size: 18px;/* 添加圆角边框 */border-radius: 10px;/* 增加外边距 *//* 上下120px 然后左右居中 */margin: 120px auto;}.textinput{/* 设置宽高 */height: 40px;width: 300px;/* 设置内边距 */padding: 0 35px;/* 去除边框 */border: none;/* 设置背景颜色 */background: #F8F9F9;/* 设置字体大小 */font-size: 15px;/* 给文本框加上阴影 */box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7), inset 0px 2px 5px #aaaaaa;/* 给文本框加上圆角边框 */border-radius: 5px;/* 给文本框中输入文字加上颜色 */color: saddlebrown;}/* 筛选input标签中 type为"submit"的 进行渲染*/input[type="submit"]{/* 设置宽高 */width: 110px;height: 40px;/* 内部文本居中 */text-align: center;/* 圆角边框 */border-radius: 5px;/* 设置字体 */font:16px "黑体";/* 设置背景颜色 */background-color: #C0C6CB;}a {/* 去除下划线 */text-decoration: none;}a:hover {/* 悬空的时候有被选中的样子 出现下划线*/text-decoration: underline;}</style>
运行结果:
第三步:完善一下
简介:加一个背景,透明度。
最后代码:
<!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>登录</title><style>body{background: url(./images/樱花.png);/* 设置背景铺满 */background-repeat:no-repeat;background-size:100%;}form{ /* 设置form大小 */width: 400px;height: 250px;/* 加个背景颜色 */background-color: #E1E9EF;/* 设置透明度 */opacity: 80%;text-align: center;/* 再设置内边距 使得内容更偏向于中央位置 *//* 上方,下方内边距为120px 与 左边与右边均为100px 按照逆时针 *//* 但是会撑大盒子 */padding: 120px 100px;/* 设置文本文字的大小 */font-size: 18px;/* 添加圆角边框 */border-radius: 10px;/* 增加外边距 *//* 上下120px 然后左右居中 */margin: 120px auto;}.textinput{/* 设置宽高 */height: 40px;width: 300px;/* 设置内边距 */padding: 0 35px;/* 去除边框 */border: none;/* 设置背景颜色 */background: #F8F9F9;/* 设置字体大小 */font-size: 15px;/* 给文本框加上阴影 */box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7), inset 0px 2px 5px #aaaaaa;/* 给文本框加上圆角边框 */border-radius: 5px;/* 给文本框中输入文字加上颜色 */color: saddlebrown;}/* 筛选input标签中 type为"submit"的 进行渲染*/input[type="submit"]{/* 设置宽高 */width: 110px;height: 40px;/* 内部文本居中 */text-align: center;/* 圆角边框 */border-radius: 5px;/* 设置字体 */font:16px "黑体";/* 设置背景颜色 */background-color: #C0C6CB;}a {/* 去除下划线 */text-decoration: none;}a:hover {/* 悬空的时候有被选中的样子 出现下划线*/text-decoration: underline;}</style>
</head><body><form><p>用户名<br /><input type="text" class="textinput" placeholder="请输入用户名" /></p><p>密码<br /><input type="password" class="textinput" placeholder="请输入密码" /></p><p><input id="remember" type="checkbox" /><label for="smtxt">记住密码</label></p><p><input type="submit" value="登录" /></p><p class="smtxt">还没有账户?<a href="注册界面.html">注册</a></a></p></form>
</body></html>
运行结果:
登录页面(动态背景)相关推荐
- html5怎么在index设置背景,index.html · huangliusong/HTML5Canvas知乎登录页面动态线条背景动画代码 - Gitee.com...
HTML5+Canvas知乎登录页面动态线条背景动画代码 body{ text-align: center; background: #F7FAFC; overflow: hidden; backgr ...
- 原创安卓手机QQ7.0登录界面动态背景视频实现方案
qq7.0登录界面动态背景实现 qq7.0登录界面动态视频背景实现 android动态视频背景 android动态背景 分析qq7.0: 视频在打开登录界面就开始播放 了,而且期间无黑屏 而且是循环播 ...
- 周末也需要学习 分享一个 Flutter 波浪波动效果的登录页面的背景 Flutter ClipPath实现的波动
优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维,不局限于思维,不局限语言限制,才是编程的最高境界. 优美的音乐节奏带你浏览这个效果的编码过程 坚持每一天, ...
- js实现登录页面的背景图片的随机展示
####js代码如下: <script type="text/javascript">// 随机展示背景图片 var imgSrcs = [ "${ctx}/ ...
- 前端登录页面 (背景换肤 + 密码错误提示 + 密码隐藏切换)
效果展示: 背景切换: 密码提示:(要求密码位数为6-16之间,可自行改变) 代码部分: <!DOCTYPE html> <html lang="en"> ...
- html纯css类似qq登录的动态背景,QQ登录蓝色动态背景JS实现
QQ2019版登录界面的蓝色背景 JS实现代码 $(function () { if (!window.ActiveXObject && !!document.createElemen ...
- uniapp设置页面动态背景图
<view class="container pt-15" :style="{backgroundImage:'url('+detailInfo.mapImg+') ...
- 通用vue组件化登录页面
一.首页设置大体的样式布局 1.首先建立一个login文件夹,在里面建立对应的login.vue文件 2.设置登录页面的背景图,在App.vue文件中使用router-view进行展示登录组件 3.先 ...
- 酷炫一款动态背景(HTML +js canvas)
一款酷炫的前端动态页面 废话不多说 ,分享一款酷炫的页面动态背景 效果见下图. 查看 demo 背景图效果: 实例效果 点击效果: 背景css *{margin: 0;padding: 0;}#ca ...
最新文章
- 2021年大数据HBase(十四):HBase的原理及其相关的工作机制
- main函数带参数C程序设计模板
- 转--Oracle数据类型及存储方式【C】
- leetcode - Populating Next Right Pointers in Each Node II
- 敏捷与 DevOps:是敌是友?
- Memcache应用场景
- word 编辑域中的汉字_15条Word常用操作教程,简单实用,纯干货分享,收藏备用!...
- 深圳蛇口人民医院办理健康证,免费体检,2017年后国家承担体检费用
- 模块化编程的分层设计经验
- POJ 1065 Wooden Sticks(LIS,最少链划分)
- PHP date() 函数
- MTK 6735/6739/6755/6763 android8.1 user版本打开root权限(adb root权限和 apk root权限)
- 将文件按照文件名分类到文件夹
- w3wp.exe进程来调试web应用程序
- ‘0‘、“0“、0、‘\0‘的区别
- 2021-2026年中国畜牧业发展环境分析及投资前景预测报告
- 新周刊:放弃北上广的10个理由
- 《追寻生命的意义》--后记
- 什么是数据描述统计分析指标?
- 基本运算电路之---反向比例运算电路(1)