用html实现一个静态登陆页面-可根据需求更改样式

2023-11-06

一、创建html文件,vscode下载相关插件

我们先选择一个文件夹创建login.html,.之前的文件命无所谓,.之后就必须为html或者htm。
在编辑改文件输入!且出现提示后按回车或按tab快捷生成基础代码。
在这里插入图片描述
在这里插入图片描述
然后我们下载一个可以方便我们开发的插件。
在这里插入图片描述
搜索之后点击一下然后下载即可。

二、编写html标签

我们以QQ登陆为例,需要分别输入账号和密码,还有输入完账号密码之后需要登陆,就还有一个登陆按钮,也就是总共3个Input框。
代码如下:

<!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>Document</title>
</head>
<body>
    <div class="login">
        <form action="">
            <h2>我来组成标题</h2>
            <span>登陆:</span><input type="text">
            <span>密码:</span><input type="text">
            <span><input type="button" value="登陆"></span>
        </form>
    </div>
</body>
</html>

效果如下:
在这里插入图片描述
一个基本框架就搭建好了,现在我们就需要用css代码给页面进行美化。

三、css代码
<!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>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            background: url('./bgc.png') no-repeat;
            background-size: 100%;
            font-family: '宋体';
        }

        a {
            text-decoration: none;
        }

        .login {
            width: 500px;
            height: 300px;
            background-color: rgba(150,143,172,0.3);
            margin: 150px 100px;
            text-align: center;
            padding: 30px;
            border-radius: 20px;
            box-shadow: 2px 2px 5px #000; /*阴影效果*/
        }

        .fstInput, .sndInput {
            width: 250px;
            height: 25px;
            color: rgb(61,54,64);
            text-align: center;
            outline: none;
            margin: 15px;
            background-color: rgba(0, 0, 0, 0.0);
            border: 0;
            border-bottom: 2px solid black;
            transition: 1s; /*宽度变化的过度时间*/
        }

        /* 过度动画,点击输入账号密码框之后会使输入框的下边框扩大 */
        .fstInput:focus, .sndInput:focus {
            width: 300px;
            border-bottom: 2px solid gray;
        }

        .register {
            display: block;
            margin-top: 10px;            
        }

        .btn {
            width: 100px;
            height: 30px;
            border-radius: 15px;
            border: 0;
            background-color: rgb(153,139,152);
        }
    </style>
</head>
<body>
    <div class="login">
        <form action="">
            <h2>遇事不决,可问春风</h2>
            <span><input class="fstInput" type="text" placeholder="请输入账号"></span><br>
            <span><input class="sndInput" type="password" placeholder="请输入密码"></span><br>
            <span class="register">还没有账号?<a href="">立即注册</a></span><br>
            <span><input class="btn" type="button" value="登陆"></span>
        </form>

    </div>
</body>
</html>

效果如图:
在这里插入图片描述

四、根据自己需求需要更改的位置

首先就是背景图片,可换成自己的其他背景。根据文件名和路径修改下方的background:url()即可
在这里插入图片描述
修改了背景图片那就需要让输入框的位置更适合背景。修改.login里面的margin属性即可,或者需要更改整个表单的大小,也可以修改.login里面的width和height属性。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用html实现一个静态登陆页面-可根据需求更改样式 的相关文章

随机推荐

  • DOM0 DOM2、DOM3详细介绍与区别

    1 定义 1 1 0级DOM DOM0 0级 DOM 分为2个 一是在标签内写onclick事件 二是在JS写onlicke function 函数 1
  • rabbitmq如何保证消息不丢失_RabbitMQ如何保证不丢数据?Spring Boot实现confirm机制...

    点关注 不迷路 持续更新Java相关技术及资讯 1 原理图 消息确认 说明 ACK是默认是自动 在消息发送给消费者后立即确认 所以若消费端消费业务逻辑抛出异常 会可能丢失消息 即便加入事务回滚了也只保证数据的一致性 而消息依然丢失 所以 若
  • Ubuntu18.04日常踩坑:桌面卡死解决

    方法更新2019 4 11 环境 Ubuntu18 04 发现Ubuntu18 04LTS的桌面经常被卡死 操作毫无反应 此时电脑的内存已经饱满 交换区也已经饱满 等待电脑反应过来 能给你一次关闭进程刷新页面的机会几乎是不存在的 而且此时想
  • 【Flutter 1-7】Flutter教程Dart语言——变量

    作者 弗拉德 来源 弗拉德 公众号 fulade me 2011年10月10日的GOTO大会上 谷歌的两位工程师发布了 Dart Dart是一种全新的编程语言 旨在帮助开发者构建Web应用程序 Dart 1 0于2013年11月14日发布
  • FreeBSD ssh配置

    freebsd ssh配置 2011 08 22 15 35 32 分类 系统运维 freebsd 默认是不允许ssh登录的 说以说要设置一下 我的版本是8 2的从网上的一个博客中获得了信息然后成功了 http likuan4168 blo
  • K8s pod 应用

    个人学习笔记 如有问题欢迎交流 文章编排和格式等问题见谅 1 编写 pod yaml 文件 pod 是 kubernetes 中最小的编排单位 一个 pod 里包含一个或多个容器 apiVersion v1 指定api版本 kind Pod
  • 数据可视化——简单图形绘制(饼图,柱状图,直方图,散点图,箱线图,折线图)

    各种图形的label参数都与plt legend函数配合使用 import pandas as pd import numpy as np import matplotlib pyplot as plt 更改文件存放提取路径 import
  • pjsip视频通信开发(底层实现)之用户注册

    一 PJSIP简介 对于pjsip的介绍可以看http www cnblogs com my life articles 2175462 html 文章 里面详细介绍了它的组成框架以及各部份的组成介绍 我把官网中提供的一个pjsip的整体框
  • angularJs 一些API

    angular bind 返回一个调用self的函数fn self代表fn里的this 可以给fn提供参数args 这个功能也被称为局部操作 以区别功能 格式 angular bind self fn args self object 对象
  • Swiper参数说明(swiper参数配置)

    1 自由模式与滑块容器 Free Mode and Scroll Container Parameter 参数 Type 类型 Default Value 默认值 Example 例子 Description 说明 speed number
  • 计算机教师招聘笔试总结

    大专数字媒体专业教师中级岗 笔试内容 数字媒体技术 艺术史 计算机图形学 虚拟现实 数字媒体艺术 数据库 教育基础 笔试成绩 第一且只有我一人进面 准备时间 一周 准备过程 这所学校3月份就发了招聘简章 但因为我白天要上课 晚上要打游戏 所
  • Eclipse中断点调试的基本使用

    Eclipse中断点调试的基本使用 A Debug的作用 调试程序 查看程序执行流程 B 如何查看程序执行流程 什么是断点 就是一个标记 从哪里开始 如何设置断点 你想看哪里的程序 你就在那个有效程序的左边双击即可 在哪里设置断点 哪里不会
  • 2021年第十二届蓝桥杯javaA组国赛

    文章目录 试题 A 纯质数 试题 B 完全日期 试题 C 最小权值 试题 D 覆盖 试题 E 123 试题 F 二进制问题 试题 G 冰山 试题 H 和与乘积 试题 I 异或三角 试题 J 积木 以下均为个人想法和解题思路 如有错误或不足
  • openGL之API学习(五十二)透视分割 透视除法的执行位置

    根据文章https blog csdn net hankern article details 89220736 的分析 透视分割 又叫透视除法 执行的位置在栅格化阶段
  • Integer类型和int类型比较是否相等 == equals - Java

    非常经典的一个面试题 先说清楚一个 再来说另一个 用来判断两个变量之间的的值是否相等 变量就可以分为 基本数据类型变量 引用类型 1 基本数据类型的变量直接比较值 2 引用类型比较对应的引用指向的内存的首地址 equals只有引用数据类型有
  • docker的运行原理

    Docker 是一个开源的容器化技术 它能够让开发者将应用及其依赖打包到一个轻量级的 可移植的容器中 这个容器可以在几乎任何机器上一致地运行 要了解 Docker 的运行原理 我们首先要理解以下几个核心概念 容器 Container 容器是
  • android自定义控件onclick,android – 如何在ImageButton中设置onClick事件?

    我在 android中创建了一个图像按钮 但是当我点击该按钮时没有发生任何事情 我已经设置了所有属性 但仍然没有发生任何事情 所以 在我错的地方 你能帮助我吗 xml文件 android id id widget39 android lay
  • 产品数据管理系统框架与信息安全

    2 1引言 产品数据管理 Product Data Management PDM 以产品为中心 通过计算机网络和数据库技术 把企业生产过程中所有与产品相关的信息和过程集成起来 统一管理 使产品数据在其生命周期内保持一致 最新和安全 为工程技
  • Vue中如何进行数据缓存

    Vue中如何进行数据缓存 Vue是一款流行的前端框架 它提供了许多方便的功能来处理数据 其中一个非常有用的功能是数据缓存 数据缓存可以提高应用程序的性能 减少网络请求 提高用户体验 在本文中 我们将介绍Vue中如何进行数据缓存 并提供一些示
  • 用html实现一个静态登陆页面-可根据需求更改样式

    一 创建html文件 vscode下载相关插件 我们先选择一个文件夹创建login html 之前的文件命无所谓 之后就必须为html或者htm 在编辑改文件输入 且出现提示后按回车或按tab快捷生成基础代码 然后我们下载一个可以方便我们开