分享HTML和CSS实现的炫酷登录页面代码

大家在浏览网站时有没有发现,几乎每个网站都会要求你注册或登录,那作为一个前端开发人员,你知道html登录页面怎么制作吗?这篇文章就给大家分享一个由html 和css实现的炫酷的登录页面代码,有一定的实用价值,感兴趣的朋友可以参考一下。

制作这个炫酷的登录页面需要用到很多CSS中的属性,比如box-shadow阴影,display属性,border-radius圆角,hover伪类等,如有不清楚的同学可以看看我之前的文章,或者访问CSS视频教程,希望可以帮助到你!

实例描述:制作一个炫酷的HTML和CSS登录页面,当在输入框输入信息时,输入框颜色变淡,同时具有记住密码、忘记密码、登录功能,具体代码如下:

HTML部分:

登录页面

CSS部分:

立即学习“前端免费学习笔记(深入)”;

@font-face {       font-family: 'iconfont';       src: url('//at.alicdn.com/t/font_1463147324_946932.eot'); /* IE9*/       src: url('//at.alicdn.com/t/font_1463147324_946932.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('http://at.alicdn.com/t/font_1463147324_946932.woff') format('woff'), /* chrome、firefox */       url('http://at.alicdn.com/t/font_1463147324_946932.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/       url('//at.alicdn.com/t/font_1463147324_946932.svg#iconfont') format('svg'); /* iOS 4.1- */   }      *{margin: 0;padding: 0}   li{list-style: none;}   form a{text-decoration: none;}   html,body {       background: #fff;       width: 100%;       height: 100%;       display: flex;       flex-flow: column nowrap;       justify-content: center;   }   .wrapper{text-align: center;}   .header{       font-size: 25px;       font-family: 微软雅黑;       color: rgb(98,94,91);   }      form{       background: url(input-bg.png);       width: 260px;       height: 260px;       margin: 35px auto;       padding: 30px;       box-shadow:0px 1px 2px 1px #aaaaaa,       inset 0px 1px 1px rgba(255,255,255,0.7);       border-radius: 3px;   }   form ul{       width: 100%;       height: 100%;       text-align: left;       display: flex;       flex-flow: column nowrap;       justify-content: space-between;   }   ul li div{       width: 260px;       height: 40px;       background: #e1dcd8;       color: rgb(98,94,91);       box-shadow: inset 0px 2px 5px #aaaaaa;       border-radius: 5px;       position: relative;   }   ul li .yonghu{       font-family: iconfont;       position: absolute;       top: 12px;       left: 10px;   }   ul li .mima{       font-family: iconfont;       position: absolute;       top: 12px;       left: 10px;   }   ul li div input{       height: 40px;       width: 190px;       padding: 0 35px;       border: none;       background: #e1dcd8;       color: rgb(98,94,91);       box-shadow:               0px 1px 1px rgba(255,255,255,0.7),               inset 0px 2px 5px #aaaaaa;       border-radius: 5px;   }   ul li input:focus{       outline: none;       background: #f5f2ef;   }   ul .remember{       font-size: 14px;       font-family: 微软雅黑;       font-weight: bold;       color: rgb(98,94,91);       position: relative;       display: flex;       justify-content: center;   }   ul .remember input[type*="checkbox"]{       width: 20px;       height: 20px;       vertical-align: super;       margin-right: 12px;   }   .remember label {       cursor: pointer;       position: absolute;       width: 22px;       height: 22px;       top: 7px;       left: 0;       background: #eee;       border:1px solid #cccccc;       border-radius: 4px;      }   /*Display the tick inside the checkbox*/   .remember label:after {       opacity: 0.4;       content: '';       position: absolute;       width: 12px;       height: 5px;       background: transparent;       top: 6px;       left: 4px;       border: 3px solid #74884a;       border-top: none;       border-right: none;          -webkit-transform: rotate(-45deg);       -moz-transform: rotate(-45deg);       -o-transform: rotate(-45deg);       -ms-transform: rotate(-45deg);       transform: rotate(-45deg);   }   /*Create the hover event of the tick*/   .remember label:hover::after {       opacity: 0.7;   }   /*Create the checkbox state for the tick*/   .remember input[type=checkbox]:checked + label:after {       opacity: 1;       border-color: #74884a;   }   ul li a{       font-size: 14px;       font-family: 黑体;       color: rgb(152,142,135);       display: flex;       justify-content: center;   }   ul li input[type*="button"]{       width: 100%;       height: 40px;       font-family: Arial, Helvetica, sans-serif;       font-size: 18px;       color: #ffffff;       background: -moz-linear-gradient(               top,               #94aa64 0%,               #7a924a 50%,               #607738);       background: -webkit-gradient(               linear, left top, left bottom,               from(#94aa64),               color-stop(0.50, #7a924a),               to(#607738));       -moz-border-radius: 5px;       -webkit-border-radius: 5px;       border-radius: 5px;       border: 1px solid #7d8862;       -moz-box-shadow:               0px 1px 0px rgba(170,170,170,1),               inset 0px 1px 1px rgba(255,255,255,0.7);       -webkit-box-shadow:               0px 1px 0px rgba(170,170,170,1),               inset 0px 1px 1px rgba(255,255,255,0.7);       box-shadow:               0px 1px 0px rgba(170,170,170,1),               inset 0px 1px 1px rgba(255,255,255,0.7);       text-shadow:               0px -1px 0px rgba(000,000,000,0.3),               0px 0px 0px rgba(255,255,255,0);   }   ul li input[type*="button"]:hover{       opacity: 0.8;   }   ul li input[type*="button"]:active{       width: 100%;       height: 40px;       font-family: Arial, Helvetica, sans-serif;       font-size: 18px;       color: #ffffff;       background: -moz-linear-gradient(               top,               #607738 0%,               #7a924a 50%,               #94aa64 );       background: -webkit-gradient(               linear, left top, left bottom,               from(#607738),               color-stop(0.50, #7a924a),               to(#94aa64));       -moz-border-radius: 5px;       -webkit-border-radius: 5px;       border-radius: 5px;       border: 1px solid #7d8862;       -moz-box-shadow:               0px -1px 0px rgba(170,170,170,1),               inset 0px -1px 1px rgba(255,255,255,0.7);       -webkit-box-shadow:               0px -1px 0px rgba(170,170,170,1),               inset 0px -1px 1px rgba(255,255,255,0.7);       box-shadow:               0px -1px 0px rgba(170,170,170,1),               inset 0px -1px 1px rgba(255,255,255,0.7);       text-shadow:               0px 1px 0px rgba(000,000,000,0.3),               0px 0px 0px rgba(255,255,255,0);   }

效果如图所示:

vvvv.jpg

以上给大家分享了由HTML和CSS实现的炫酷的登录页面代码,对于初学者来说可能有一定的难度,这个实例是对HTML和CSS知识的综合运用,所以一定要把基础打牢,希望这个教程对你有所帮助!

【相关教程推荐】

1. HTML教程
2. CSS3教程
3. bootstrap教程

以上就是分享HTML和CSS实现的炫酷登录页面代码的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1612741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 03:09:55
下一篇 2025年12月24日 03:10:28

相关推荐

  • css+html如何实现物流进度样式(代码示例)

    本篇文章给大家带来的内容是介绍css+html如何实现物流进度样式(代码示例),有需要的朋友可以参考一下,希望对你们有所帮助。 效果: css样式: ul li { list-style: none; } .package-status { padding: 18px 0 0 0 } .packag…

    好文分享 2025年12月24日
    000
  • 实例讲解CSS中相对定位和绝对定位的用法和区别(图文)

    css中的position属性可以设置元素的定位类型,比如fixed,relative,absolute等等,但是很多人搞不懂relative相对定位和absolute绝对定位的区别,这篇文章就和大家讲讲什么是绝对定位,什么是相对定位,以及相对定位和绝对定位的区别,有一定的参考价值,感兴趣的朋友可以…

    2025年12月24日
    000
  • css怎么重置样式?网页中8种css默认样式重置代码汇总

    本篇文章给大家带来的内容是介绍css怎么重置样式,总结了一些常用css默认样式重置的代码分享给大家。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在网页设计开发时,让人最头疼的莫过于让页面兼容各大浏览器,准确些是兼容它们“默认”的CSS样式表。那么,“抹掉”这些css默认样式表成…

    好文分享 2025年12月24日
    000
  • 如何利用css实现圆形效果?(代码实例)

    本篇文章给大家带来的内容是关于如何利用css实现圆形效果?(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 之前我们知道,CSS3动画效果由3大部分组成:变形、过渡和动画。前2章,我们已经对变形效果和过渡效果进行详细地讲解。这一章我们来讲解CSS3中“真正”的动画效果。 …

    2025年12月24日
    000
  • flex-shrink如何计算?flex-shrink的计算方法介绍

    本篇文章给大家带来的内容是关于flex-shrink如何计算?flex-shrink的计算方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 先回顾一下flex-grow 假设有一个div内包含三个子div1, div2, div3,宽度分别200px.对于flex-grow对…

    2025年12月24日
    000
  • CSS什么是继承?CSS如何使用?

    本篇文章给大家带来的内容是介绍css什么是继承?css如何使用?有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。 CSS的继承 css的继承指的是当标签具有嵌套关系时,内部标签自动拥有外部标签的不冲突的样式的性质。 在Css中有些属性不允许继承,例如,border属性没有继承性。多边框…

    好文分享 2025年12月24日
    000
  • CSS选择符是什么?CSS选择符有哪些?

    本篇文章给大家带来的内容是介绍css选择符是什么?css选择符有哪些?有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。 W3School离线手册(2017.03.11版)下载:https://pan.baidu.com/s/1c6cUPE7jC45mmwMfM6598A 选择符指的是要…

    好文分享 2025年12月24日
    000
  • 如何使用CSS和Vanilla.js实现展示苹果设备的交互动画(附源码)

    本篇文章给大家带来的内容是关于如何用css和vanilla.js实现展示苹果设备的交互动画(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代…

    2025年12月24日
    000
  • 如何使用纯CSS实现万圣节的toggle控件(附源码)

    本篇文章给大家带来的内容是关于如何使用纯css实现万圣节的toggle控件(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码地址 https://github.com/shanyuhai123/learnCSS/tree/master/0159-hallow…

    2025年12月24日
    000
  • CSS 3D实现旋转球是如何实现的?(代码案例)

    本篇文章给大家带来的内容是关于css 3d实现旋转球是如何实现的?(代码案例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 废话不多说了,直接给大家贴代码了,具体代码如下所示: zimv-css 3d ballbody{padding: 100px 0 0 150px;}.wra…

    2025年12月24日
    000
  • 图文详解CSS中rgba,rgb和opacity之间的区别

    css中设置背景颜色的方式有很多,比如background-color,rgb,rgba等等,那你知道rgba,rgb和opacity之间的区别吗?这篇文章就给大家讲讲rgba,rgb和opacity之间的区别,有一定的参考价值,感兴趣的朋友可以参考一下。 rgb和rgba的区别: rgb就是指红色…

    2025年12月24日
    000
  • CSS实现富有创意的页面加载(loading)动画效果

    小伙伴们在浏览网站时有没有遇到页面“loading中,请稍后”的情况,作为前端工程师,你会用css制作页面加载(loading)动画效果吗?这篇文章给大家分享一个富有创意的页面加载(loading)动画代码,有一定的参考价值,感兴趣的朋友可以看看。 制作一个富有创意的页面加载(loading)动画需…

    2025年12月24日
    000
  • 什么是BFC?BFC的深入解析

    本篇文章给大家带来的内容是关于什么是bfc?bfc的深入解析 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、什么是BFC Formatting context 是 W3C CSS2.1 规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位…

    2025年12月24日 好文分享
    000
  • css3中all属性有什么用?css3中all属性的用法介绍

    本篇文章给大家带来的内容是关于css3中all属性有什么用?css3中all属性的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、兼容性 如下图: 兼容性还行, 除了IE不支持,其他浏览器基本上都绿油油,目前自娱自乐,内网项目什么的都是可以用用的。 二、all是干嘛用的…

    2025年12月24日 好文分享
    000
  • css中flex弹性布局的步骤讲解(附代码)

    本篇文章给大家带来的内容是关于css中flex弹性布局的步骤讲解(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 html: *{ margin: 0; padding: 0; box-sizing: border-box; } .wrap{ width: 300px; h…

    2025年12月24日 好文分享
    000
  • css中clip-path属性的用法讲解(附代码)

    本篇文章给大家带来的内容是关于css中clip-path属性的用法讲解(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 clip-path的使用 polygon 值为多个坐标点组成,坐标第一个值是x方向,第二个值是y方向。 左上角为原点,右下角是(100%,100%)的点。…

    2025年12月24日 好文分享
    000
  • HTML+CSS实现好看的三角形提示框样式

    在浏览网站时,大家有没有发现网站中有各式各样新颖的提示框,那你知道这些好看的提示框怎么制作的吗?这篇文章就和大家分享一个css实现的好看的三角形提示框,有一定的参考价值,感兴趣的朋友可以参考一下。 想要用CSS实现三角形提示框样式需要用到很多CSS中的属性,比如:display属性,border-r…

    2025年12月24日
    000
  • CSS中Overflow的属性是什么?Overflow属性详解

    很多人学习css的时候,不太知道overflow的属性是什么?怎么用overflow的属性,下面创想鸟为你总结一下overflow属性和用法。 我们都知道,盒子的大小和盒子的位置都是可以用css来控制的,但是有些时候,我们的盒子出现内外都改变的时候,css将如何处理呢,假如,我们设置盒子的高度,我们…

    2025年12月24日
    000
  • css怎么让背景图片居中?背景图片居中的方法介绍(代码实例)

    在前端页面的开发中,图片的显示方法有两种,分别为:img标签显示图片,background属性设置为背景图片显示。我们知道img图片可以设置图片居中效果,那么背景图片可以设置居中吗?如何让背景图片居中?本篇文章就给大家介绍css实现背景图片的居中的方法。有一定的参考价值,有需要的朋友可以参考一下,希…

    2025年12月24日
    000
  • HTML+CSS实现页面加载(loading)动画效果

    大家在浏览页面时有没有遇到页面正在loading(加载)的情况,那作为一个前端开发人员,你知道如何用css3和html制作页面加载动画效果吗?这篇文章就和大家分享一个超级简单实用的css3 圆圈加载(loading)动画效果的代码,有一定的参考价值,感兴趣的朋友可以看看。 想要实现loading加载…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信