用web实现一个登录页面,背景为绿色,中间有一个白色长方形,有一条灰线把这个白色长方形分开,最上面写有“代码库”(灰色),灰线下面分为左右两部分,右边三分之二为一张蓝色图片,左边三分之一从上到下为:大写加粗的“用户登陆”(蓝色);小写“请使用电子邮箱”(灰色);一个输入框,前面有联系人图标,框里面写“请输入电子邮箱”;一个输入框,前面有锁图标,框里面写“请输入密码”;左侧为“忘记密码?”,右侧为“登陆”;“记住我”;横线“或者”横线;蓝色按钮包括:推特的logo,“使用twitter登录”
时间: 2023-06-27 21:01:20 浏览: 84
以下是一个简单的登录页面实现代码示例,你可以根据需要进行修改:
```html
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<style type="text/css">
body {
background-color: green;
font-family: Arial, sans-serif;
}
.container {
width: 600px;
margin: 50px auto;
background-color: white;
padding: 20px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.separator {
border-top: 1px solid gray;
margin: 20px 0;
}
.heading {
font-size: 24px;
font-weight: bold;
color: gray;
margin-bottom: 10px;
}
.subheading {
font-size: 14px;
color: gray;
margin-bottom: 5px;
}
.input-group {
margin-bottom: 10px;
position: relative;
display: flex;
align-items: center;
}
.input-group label {
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
color: gray;
}
.input-group input {
padding: 10px 30px 10px 40px;
border: none;
border-radius: 20px;
background-color: #f5f5f5;
width: 100%;
color: gray;
}
.input-group input:focus {
outline: none;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.icon {
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
font-size: 16px;
color: gray;
}
.forgot-password {
float: left;
color: blue;
cursor: pointer;
}
.login-btn {
background-color: blue;
color: white;
border: none;
border-radius: 20px;
padding: 10px 30px;
font-size: 16px;
cursor: pointer;
margin-right: 10px;
}
.twitter-btn {
background-color: #1da1f2;
color: white;
border: none;
border-radius: 20px;
padding: 10px 30px;
font-size: 16px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
margin-top: 20px;
width: 100%;
}
.twitter-btn img {
height: 20px;
margin-right: 10px;
}
.or {
display: flex;
align-items: center;
justify-content: center;
margin: 20px 0;
font-size: 16px;
color: gray;
}
.or::before, .or::after {
content: "";
flex: 1;
height: 1px;
background-color: gray;
}
.or::before {
margin-right: 10px;
}
.or::after {
margin-left: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="heading">代码库</div>
<div class="separator"></div>
<div class="row">
<div class="col-md-4">
<div class="subheading">用户登陆</div>
<div class="subheading">请使用电子邮箱</div>
<div class="input-group">
<label for="email"><i class="icon fas fa-user"></i></label>
<input type="email" id="email" placeholder="请输入电子邮箱">
</div>
<div class="input-group">
<label for="password"><i class="icon fas fa-lock"></i></label>
<input type="password" id="password" placeholder="请输入密码">
</div>
<div class="forgot-password">忘记密码?</div>
<div class="input-group">
<input type="checkbox" id="remember">
<label for="remember">记住我</label>
</div>
<button class="login-btn">登陆</button>
<div class="or">或者</div>
</div>
<div class="col-md-8">
<img src="https://via.placeholder.com/600x400/blue" alt="Image">
</div>
</div>
<button class="twitter-btn"><img src="https://via.placeholder.com/20x20" alt="Twitter Logo">使用Twitter登陆</button>
</div>
</body>
</html>
```
这里使用了一些 CSS 属性和类名,你可以根据需要进行修改。需要注意的是,这里使用了 Font Awesome 和 Placeholder.com 提供的图标和图片,你需要在页面中引入它们的 CDN 地址,或者下载到本地并设置正确的路径。