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

发布于:2024-04-11 ⋅ 阅读:(145) ⋅ 点赞:(0)

整个项目使用文件:

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%);
}

页面效果图如下:

 

 

 


网站公告

今日签到

点亮在社区的每一天
去签到