Web第一次作业

ops/2025/1/20 7:06:46/

目录

题目

html代码

index

login

register

css代码

base

index

login

register

效果展示

index

 login

register 


题目

实现一个登录页面、实现一个注册页面;实现一个主页

- 登录页面:`login.html`
- 注册页面:`register.html`
- 主页:`index.html`

要求如下:

- 主页中,可以点击 **注册**或者**登录**能直接在新窗口跳转到对应的页面
- 登录页面中,输入账号、密码可以点击登录-自动跳转到主页
- 注册页面中,输入账号、密码、确认密码、昵称,点击注册,注册后自动跳转到登录页面

html代码

index

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>index</title><link rel="stylesheet" href="./css/base.css"><link rel="stylesheet" href="./css/index.css">
</head>
<body><div class="container"><h3>有位大能注意到了你,并向你发出邀请</h3><div class="nav"><div class="login"><ul><li><a href="./login.html">进入宗门</a><a href="./login.html" target="_blank">好好修炼</a></li></ul></div><div class="register"><ul><li><a href="./register.html">加入宗门</a><a href="./register.html" target="_blank">老祖的青睐</a></li></ul></div></div></div>
</body>
</html>

login

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>login</title><link rel="stylesheet" href="./css/base.css"><link rel="stylesheet" href="./css/login.css">
</head>
<body><div class="container"><div class="body"><h3>请核实身份</h3><p><span>身份:</span><input type="text" id="account" placeholder="此处填写账号"></p><p><span>密码:</span><input type="password" id="passwd" placeholder="此处填写密码"></p></div><div class="nav"><div class="index"><ul><li><a href="./index.html">完成核实</a><a href="./index.html">老祖的认可</a></li></ul></div></div></div>
</body>
</html>

register

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>register</title><link rel="stylesheet" href="./css/base.css"><link rel="stylesheet" href="./css/register.css">
</head>
<body><div class="container"><div class="body"><h3>请登记身份</h3><form action=""><p><span>身份:</span><input type="text" id="account" placeholder="此处填写账号"></p><p><span>密码:</span><input type="password" id="passwd" placeholder="此处填写账号密码"></p><p><span>确认密码:</span><input type="password" id="confirm_password" placeholder="确认密码"></p><p><span>仙号:</span><input type="text" id="name" placeholder="此处填写昵称"></p><p class="reset"><span></span><input type="submit" value="提交" class="btn"><input type="reset" value="重置" class="btn"></p></form></div><div class="nav"><div class="login"><ul><li><a href="./login.html">完成登记</a><a href="./login.html">前往核实</a></li></ul></div></div></div>
</body>
</html>

css代码

base

* {padding: 0;margin: 0;box-sizing: border-box;list-style: none;
}@font-face {font-family: ziti1;src: url(../font/字魂剑气手书.ttf);
}@font-face {font-family: ziti2;src: url(../font/MD.ttf);
}body  {background-color: #f5f5f5;
}.container{/* border: 1px red solid; */margin: 20px auto;width: 1200px;height: 600px;
}.nav {/* border: 1px blue solid; */margin: 20px auto;width: 1200px;height: 400px;display: flex;
}ul {display: flex;
}/* 导航 */
li {/* border: 1px black solid; *//* 对li与a定位 */position: relative;width: 200px;height: 200px;line-height: 200px;/* 3d实现 *//* transform: rotateX(-20deg) rotateY(30deg);transform: scale3d(1,1.1,1.1); */transform-style: preserve-3d;transition: all 0.5s;
}li:hover {transform: rotateX(-90deg);
}a {text-decoration: none;/* 定位 */position: absolute;display: block;width: 200px;height: 200px;border-radius: 8%;font-family: ziti1;font-size: 20px;text-align: center;
}/*每个面都有独立的轴,互不影响 */
a:first-child {background-color: white;color: black;transform: translateZ(103px);
}a:last-child {background-color: black;color: white;/* 调整旋转度数和a的轴距离 */transform: rotateX(90deg) translateZ(103px);
}

index

.login {/* border: 1px rebeccapurple solid; */width: 300px;height: 100px;margin-top: 300px;margin-left: 300px;display: block;
}.register {/* border: 1px black solid; */width: 300px;height: 100px;margin: 300px 0px 0px 200px;display: block;
}h3 {font-size: 60px;text-align: center;padding-top: 50px;font-family: ziti2;color: rgb(215, 190, 160);
}.container {background-image: url(../imges/下载4.jpg);background-repeat: no-repeat;background-size: cover;
}li {margin-top: 20px;width: 300px;height: 100px;line-height: 100px;
}a {width: 300px;height: 100px;
}a:first-child {background-color: brown;transform: translateZ(50px);
}a:last-child {background-color: rgb(215, 190, 160);transform: rotateX(90deg) translateZ(50px);
}

login

.body {/* border: 1px black solid; */margin: 0 auto;width: 600px;height: 300px;margin-top: 30px;font-family: '楷体';
}h3 {font-family: ziti2;font-size: 40px;color: aquamarine;text-align: center;margin: 16px 0;
}p {height: 80px;               margin-top: 30px;
}span {display: inline-block;text-align: right;width: 85px;margin-left: 100px;margin-right: 20px;font-size: 25px;
}input {height: 50px;color: #d9e2eb;vertical-align: middle;resize: none;border-radius: 5px;
}.index {width: 500px;height: 200px;margin: 0 auto;
}li {margin-top: 20px;width: 500px;height: 100px;line-height: 100px;
}a {width: 500px;height: 100px;
}a:first-child {transform: translateZ(50px);
}a:last-child {background-color: #ace7fa;transform:rotateX(90deg) translateZ(50px);
}.container {background-image: url(../imges/下载2.jpg);background-repeat: no-repeat;background-size: cover;
}

register

.body {/* border: 1px black solid; */width: 800px;height: 400px;margin: 0 auto;
}form {width: 60%;height: 300px;font-family: "楷体";font-weight: bold;margin: 20px auto;border-radius: 15%;
}h3 {font-family: ziti2;font-size: 40px;text-align: center;margin: 16px 0;
}p {height: 50px;               margin-top: 16px;
}span {display: inline-block;text-align: right;width: 100px;margin-left: 20px;margin-right: 20px;font-size: 20px;
}input {height: 30px;color: #d9e2eb;vertical-align: middle;resize: none;border-radius: 5px;
}.reset {height: 28px;
}.btn {width: 100px;height: 28px;border-radius: 5px;color: black;
}.login {width: 500px;height: 200px;margin: 0 auto;
}li {margin-top: 20px;width: 500px;height: 100px;line-height: 100px;
}a {width: 500px;height: 100px;
}a:first-child {transform: translateZ(50px);
}a:last-child {transform:rotateX(90deg) translateZ(50px);
}.container {background-image: url(../imges/下载.jpg);background-repeat: no-repeat;background-size: cover;
}

效果展示

index

 login

register 


http://www.ppmy.cn/ops/151604.html

相关文章

Spring 连问夺魂

1、说说Spring里用了哪些设计模式? 单例模式&#xff1a;Spring 中的 Bean 默认情况下都是单例的。无需多说。 工厂模式&#xff1a;工厂模式主要是通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象。 代理模式&#xff1a;最常见的 AOP 的实现方式就是通过代理来…

第6章:Python TDD实例变量私有化探索

写在前面 这本书是我们老板推荐过的&#xff0c;我在《价值心法》的推荐书单里也看到了它。用了一段时间 Cursor 软件后&#xff0c;我突然思考&#xff0c;对于测试开发工程师来说&#xff0c;什么才更有价值呢&#xff1f;如何让 AI 工具更好地辅助自己写代码&#xff0c;或许…

医院挂号就诊系统设计与实现(代码+数据库+LW)

摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff0c;在计算机上安装医院挂号就诊系统软件来发挥其高效地信息处理的作用&#…

多租户支持与企业级应用场景:ShardingSphere 的应用解析

随着企业业务的多样化和复杂性增加&#xff0c;多租户架构成为支持多个独立用户或租户在同一系统上高效、安全地运行的关键方案。ShardingSphere 提供了强大的多租户支持&#xff0c;使得在分布式数据库环境下&#xff0c;多个租户可以共享资源&#xff0c;同时保证数据隔离与安…

学习ASP.NET Core的身份认证(基于JwtBearer的身份认证5)

用户在前端页面登录成功后会从服务端获取Token&#xff0c;后续调用服务器的服务接口时都得带着Token&#xff0c;否则就会验证失败。之前使用postman测试的时候&#xff0c;获取Token后再调用其它服务都是人工将Token添加到Header中&#xff0c;网页中没法这么做&#xff0c;只…

QT的TCP通讯

目录 一、引言 二、QT 中与 TCP 通讯相关的类 1.QTcpSocket 类 1.1 常用信号 1.2常用函数 2.QTcpServer类 2.1常用函数 三、QT TCP通信的详细代码实现 1.TCP服务器端实现 2.TCP客户端实现 四、总结 一、引言 在网络编程领域&#xff0c;TCP&#xff08;Transmission…

在VS2022中用C++连接MySQL数据库读取数据库乱码问题

1.正确安装mysql 安装之后的配置文件 2.在VS2022中进行相关配置 &#xff08;1&#xff09;右键项目&#xff0c;打开属性 注意是右键项目&#xff0c;不是.cpp文件 &#xff08;2&#xff09;配置属性-> VC目录 -> 包含目录 ->添加头文件路径&#xff08;如图&am…

Markdown学习笔记(2)

一、Markdown 代码 如果是段落上的一个函数或片段的代码可以用反引号把它包起来&#xff08;&#xff09;&#xff0c;例如&#xff1a; printf() 函数 打印出sent中每个数据包的摘要信息print(sent.summary()) 代码区块 代码区块使用 4 个空格或者一个制表符&#xff08;…