使用HTML+CSS实现一个简单的登录页面

整个项目使用文件:

HTML代码部分:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>登录注册页面</title><!-- 引入 CSS --><link rel="stylesheet" href="./CSS/login.css"><script src="./JS/login.js"></script>
</head>
<body><div class=".bigbox"><form action="" class="login"><h1>login</h1><img src="./img/user.png" alt=""><input type="text" placeholder="用户名" required><img src="./img/passwd.png" alt=""><input type="text" placeholder="密码" required><input type="submit" class="btn" value="登录"></form></div>
</body>
</html>

CSS代码部分:

* {user-select: none;  /*无法选中,整体感更强*/
}body {/*设置背景*/background-image: url(../img/backgroud.jpg);/*平铺*/background-repeat: no-repeat;/*按照屏幕大小计算尺寸*/background-size: cover;background-attachment: fixed;
}.login {/*绝对定位*/position:absolute;/*设置位置,距离顶部50%,外边框-200px,距离左边50%*/top: 50%;margin-top: -200px;left: 50%;/*form表单宽度为400px,这里回200px*/margin-left: -200px;width: 400px;height: 400px;/*边框锐度*/border-radius: 25px;background-color: aquamarine;/*居中*/text-align: center;padding: 5px 40px;/*盒子*/box-sizing: border-box;/*阴影*/box-shadow: 5px 10px 5px #161616;
}.login h1 {font-family: "微软雅黑";color: blueviolet;
}input{/*设置背景颜色*/background-color: cornflowerblue;height: 48px;width: 80%;/*设置据底部距离*/margin-bottom: 10px;border: 0px;border-bottom: 2px solid silver;/*点击白色去除*/outline: none;/*更改字体大小和颜色变化*/font-size: 22px;color: white;
}form img {width: 32px;top: 5px;position: relative;
}.btn {width: 40%;background-image: linear-gradient(120deg,pink 0%,red 100%);border-radius: 25px;
}.btn:hover{background-image: linear-gradient(to right,green 0%,blueviolet 100%);
}

页面效果图如下:

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/807667.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【SQL】数据定义语言(DDL):包括创建、修改和删除数据库对象

数据定义语言&#xff08;DDL&#xff09;是用于定义和管理数据库中的数据结构和对象的SQL语言子集。它允许用户创建、修改和删除数据库中的表、索引、触发器、序列、存储过程等对象。DDL语句在数据库系统中执行时&#xff0c;通常会影响整个数据库的结构&#xff0c;而不是单个…

如何理解单片机 pwm 控制的基本原理?

单片机PWM&#xff08;脉宽调制&#xff09;控制的基本原理&#xff0c;简而言之&#xff0c;就是通过改变脉冲信号的宽度&#xff08;占空比&#xff09;来控制模拟电路。这涉及到单片机生成一系列脉冲信号&#xff0c;每个脉冲信号的高电平持续时间和整个周期的比值&#xff…

计算机视觉 | 基于二值图像数字矩阵的距离变换算法

Hi&#xff0c;大家好&#xff0c;我是半亩花海。本实验基于 OpenCV 实现了二值图像数字矩阵的距离变换算法。首先生成一个 480x480 的黑色背景图像&#xff08;定义黑色为0&#xff0c;白色为1&#xff09;&#xff0c;在其中随机选择了三个白色像素点作为距离变换的原点&…

MicroPython with LVGL

官方博客:Micropython LittlevGL | LVGL’s Blog github:GitHub - lvgl/lv_micropython: Micropython bindings to LVGL for Embedded devices, Unix and JavaScript 官方在线模拟器:https://sim.lvgl.io/(需要电脑能访问外网才能使用) 电脑不能访问外网会出现以下错误&…

JVM内存区域

类加载 将class文件加载到方法区中 验证&#xff1a;验证待加载的class文件是否正确&#xff0c;比如验证文件的格式 准备&#xff1a;为static变量分配内存并赋零值 解析&#xff1a;将符号引用解析为直接引用 类加载器 双亲委派 总结就是&#xff0c;向上查找有没有加载过…

面试算法-170-二叉树的最大深度

题目 给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;3 解 class Solution {public int maxDepth(TreeNod…

参与 PenPad Season 2 获得勋章,还有海量 Scroll 生态稀缺权益

PenPad 是 Scroll 生态中的首个 LaunchPad 平台&#xff0c;该平台继承了 Scroll 生态的技术优势&#xff0c;具备包括隐私在内的系列特点&#xff0c;同时且也被认为是 Scroll 生态最重要的价值入口之一。Penpad 与 Scroll 官方始终保持着合作&#xff0c;同时该项目自启动以来…

【C++】C++知识点复习

牛客cpp&#xff1a;牛客网在线编程 2024年4月10日:BC1—>BC8 BC4&#xff1a;浮点数精度保留 问题&#xff1a;不加入fixed输入0.359813&#xff0c;最后得到0.36&#xff0c;并不是强制保留0.360。这种写法会保留小数点后三位精度&#xff0c;但是最后输出会省略掉最后…

车载摄像头图像及画质增强解决方案

车载摄像头作为汽车智能化、安全化的关键组件&#xff0c;其图像质量直接影响着驾驶者的视觉感知和行车安全。美摄科技凭借其在图像处理和AI算法领域的深厚积累&#xff0c;推出了一款专为车载摄像头打造的图像及画质增强解决方案&#xff0c;助力企业实现摄像头画面的实时优化…

Quarkus初探

Quarkus初探 背景安装Quarkus安装Quarkus CLI 创建Quarkus项目运行Quarkus初探代码修改一下代码 数据持久化创建PanacheEntiry写入数据读取数据 Dev Service使用外部数据库区分dev和prod 构建native应用&#xff08;依赖Graalvm&#xff09; 背景 最早是在Infoq上了解到Quarku…

PKI:构建数字安全基石的关键技术

在数字化时代&#xff0c;网络安全已成为我们日常生活和工作的重要组成部分。为了确保数据的完整性、机密性和身份的真实性&#xff0c;公钥基础设施&#xff08;Public Key Infrastructure&#xff0c;简称PKI&#xff09;技术应运而生&#xff0c;为构建数字安全基石提供了重…

蓝桥杯JAVA组备赛模板1:快速幂

快速幂&#xff1a; static long gcd(long a, long b) {return b 0 ? a : gcd(b, a % b);}static long lcm(long a, long b) {return (a / gcd(a, b)) * b;}//快速幂static long powl(long a, int b) {if (a 0)return 0;long ans 1;while (b > 0) {if ((b & 1) >…

C++11 设计模式0. 设计模式的基本概念,设计模式的准则,如何学习设计模式,24种设计模式的分为3大类

一 设计模式的基本概念&#xff1a; 模式&#xff1a;指事物的标准样式 或者 理解成 针对特定问题的可重用解决方案。 设计模式&#xff0c;是在特定问题发生时的可重用解决方案。 设计模式一般用于大型项目中。 大型项目中&#xff0c;设计模式保证所设计的模块之间代码的灵…

【软考---系统架构设计师】计算机网络章节

目录 一、TCP/IP协议族 &#xff08;1&#xff09;基本介绍 &#xff08;2&#xff09;TCP和UDP的区别 &#xff08;3&#xff09;DNS协议 &#xff08;4&#xff09;DHCP协议 二、网络规划与设计 &#xff08;1&#xff09;需求分析 &#xff08;2&#xff09;通信规范…

K8S问题记录

服务器宕机导致K8S集群异常&#xff0c;部分nginx服务的pod启动失败 K8S版本&#xff1a;v1.12.5 问题1 nginx pod 启动失败&#xff0c;故障现象如下 nginx Pod 启动以后马上报错&#xff1a; [rootjd-training-cpu-01 ~]# kubectl logs -n paisystem easydl-fe-nginx-79b…

Jenkins构建时报错Error: EACCES: permission denied, open ‘/root/.npmrc解决

在使用Jenkins进行自动化构建时&#xff0c;你可能会遇到权限问题&#xff0c;如“Error: EACCES: permission denied, open ‘/root/.npmrc’”。这类问题通常与文件访问权限有关。本文将详细介绍如何识别和解决这些权限问题&#xff0c;确保你的自动化构建过程顺畅无阻。 问…

VUE3的有关知识

学习vue3的原因 在vue2当中的组件的实例,都是data一块,computed一块,当我们去找某一变量相关的则十分麻烦,vue3是组合式API,vue2是选项式, vue3的优点: 1)组合式更易维护 2)更快的速度 3)更小的体积 4)更好的响应式proxy 使用vue3相关脚手架创建项目 步骤: 1)node -v node版…

Linux查看系统配置信息的命令【lscpu】【free】【df】【uname】【lsblk】【top】

目录 1.查看CPU信息【lscpu】 2.查看内存信息【free】 3.查看文件系统信息【df】 4.查看系统信息【uname】 知识扩展&#xff1a;Red Hat Enterprise Linux 和 Debian GNU/Linux 两者的发展介绍 知识扩展&#xff1a;Centos 和 ubuntu的区别 知识扩展&#xff1a;更多 …

【简单讲解下Tauri】

&#x1f308;个人主页:程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

“JavaScript数组:使用与实践“

目录 引言 1. 数组简介 2. 数组方法API 添加和删除元素 修改和访问元素 数组遍历 数组转换和连接 数组排序和搜索 其他常用方法 3. 数组属性 4. 实现数组API 实现添加和删除元素的方法 实现修改和访问元素的方法 实现数组遍历的方法 实现数组转换和连接的方法 …