使用html+css3实现QQ登录界面

1.代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>20210806exm_QQlogin</title>
    <style>
        /*初始化样式*/
        html,body,dl,dd,p,h1,h2,h3,h4,h5,h6,form,input,textarea,button{margin:0;padding:0;}
        body,button,input,textarea,select{font-size:12px;font-co:fff;}
        table{border-collapse:collapse;border-spacing:0;}
        ol,ul{list-style:none;}
        a{text-decoration:none;}
        img{border:none;vertical-align:top;}
        /*最外面的大盒子*/
        #mydiv{
            width: 430px;
            height: 332px;
            margin: 10% 40%;
        }
        /*下部分盒子*/
        #bodydiv{
            background-color: #ebf2fa;
            padding-bottom: 10px;
        }
        /*头像以及输入框*/
        #touxiangdiv,#mesgdiv{
            display: inline-block;
            height: 10px;
        }
        #touxiangdiv img{
            margin-top: -70px;
        }
        #mesgdiv{
            margin-top: 30px;
        }
        /*登录按钮*/
        #logindiv button,#logindiv input{
            width: 170px;
            height: 30px;
            margin-left: 85px;
            margin-top: -20px;
            color: white;
            background-color: deepskyblue;
            border: 0px;
            border-radius: 5px;
        }
        #logindiv{
            margin-top: 20px;
        }
        /*输入框*/
        #userinput,#userselect,#wordinput{
            width: 170px;
            height: 20px;
            border: 1px lightgray solid;
        }
        #userinput,#userselect{
            width: 172px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }
        #wordinput{
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
        }

        #autologin{
            margin-left: 135px;
        }
        .box1{
            margin-left: 50px;
        }
        .left{
            float: left;
        }
    </style>
</head>
<body>
<!--大盒子-->
<div id="mydiv">
<!--    上部分盒子-->
    <div>
        <img src="../img/20210806exam02.png"/>
    </div>
<!--    下部分盒子即主体盒子-->
    <div id="bodydiv">
<!--        form表单-->
        <form name="login"  method="post" action="#">
<!--            除开登录按钮以外的盒子-->
            <div class="box1">
<!--                头像盒子-->
                <div id="touxiangdiv">
                    <img  src="../img/20210806exam01.png"/>
                </div>
<!--                输入框盒子-->
                <div id="mesgdiv">
                    <div>

<!--                        下方的select标签和input标签使用其中一个就行,区别为select有下拉框,但没有提示且不能输入,input有提示且可以输入,但没有下拉框,属性placeholder的值即为提示-->
                        <select id="userselect" type="text" name="username">
                            <option value="">
                                2365241246
                            </option>
                            <option value="0">
                                1729381727
                            </option>
                        </select>&nbsp;&nbsp;<a href="#">注册账号</a>
<!--                        <input id="userinput" type="text" name="username" placeholder="账号">&nbsp;&nbsp;<a href="#">注册账号</a>-->

                        <br>
                        <input id="wordinput" type="password" name="pwd" placeholder="密码">&nbsp;&nbsp;<a href="#">找回密码</a>
                    </div>
                    <br>
                    <div>
                        <div class="left">
                            <input type="checkbox" name="rempwd">&nbsp;记住密码
                        </div>
                        <div id="autologin">
                            <input type="checkbox" name="autologin">&nbsp;自动登录
                        </div>
                    </div>
                </div>
            </div>
        </form>
<!--        登录按钮那一行的盒子-->
        <div id="logindiv">
            <img style="margin-left: 20px;" src="../img/20210806exam03.png"/>

<!--            下方的button标签和input标签使用其中一个就行,二者在展现上没有太大区别-->
<!--            <button type="submit">登&nbsp;录</button>-->
            <input type="submit" value="登&nbsp;录">

            <img style="margin-left: 70px" src="../img/20210806exam04.png"/>
        </div>
    </div>
</div>
</body>
</html>

2.图片资源

 

 

 

 3.最终效果图

 

 

 

  • 9
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是一个简单的登录界面HTML,CSS和JS代码HTML代码: ```html <!DOCTYPE html> <html> <head> <title>Login Form</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <h1>Login Form</h1> <form> <label for="username">Username:</label> <input type="text" id="username" name="username" required> <label for="password">Password:</label> <input type="password" id="password" name="password" required> <button type="submit" id="submit-btn">Login</button> </form> </div> <script src="script.js"></script> </body> </html> ``` CSS代码: ```css body { background-color: #f2f2f2; font-family: Arial, sans-serif; } .container { margin: 100px auto; background-color: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); max-width: 400px; } h1 { text-align: center; margin-bottom: 30px; } form { display: flex; flex-direction: column; align-items: center; } label { margin-top: 10px; } input { padding: 10px; margin-bottom: 20px; border-radius: 5px; border: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } button { padding: 10px 20px; background-color: #4CAF50; color: #fff; border: none; border-radius: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); cursor: pointer; } ``` JS代码: ```js const form = document.querySelector('form'); const submitBtn = document.querySelector('#submit-btn'); submitBtn.addEventListener('click', function(event) { event.preventDefault(); const username = form.username.value; const password = form.password.value; if (username === '' || password === '') { alert('Please enter a username and password.'); } else if (username === 'admin' && password === 'password') { alert('Login successful!'); form.reset(); } else { alert('Incorrect username or password. Please try again.'); form.reset(); } }); ``` 这个登录界面包含一个包含用户名和密码输入字段的表单以及一个提交按钮。当用户点击提交按钮时,JavaScript代码将检查用户名和密码是否为空,是否正确,并相应地显示警报消息。CSS代码用于为页面提供样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值