写一个基于bootstrap的登录页面
时间: 2024-05-02 09:21:40 浏览: 10
抱歉,作为AI语言模型,我无法提供代码外观。但是,以下是一个基于Bootstrap的登录页面的HTML和CSS代码示例,您可以根据自己的需要进行修改和定制。
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<!-- Font Awesome CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!-- Custom CSS -->
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container-fluid">
<div class="row justify-content-center align-items-center">
<div class="col-md-4 col-sm-6 col-10">
<div class="card">
<div class="card-body">
<h3 class="text-center">Login</h3>
<form>
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" id="username" placeholder="Enter username" required>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" id="password" placeholder="Enter password" required>
</div>
<div class="form-group form-check">
<input type="checkbox" class="form-check-input" id="remember">
<label class="form-check-label" for="remember">Remember me</label>
</div>
<button type="submit" class="btn btn-primary btn-block">Login</button>
</form>
<hr>
<p class="text-center"><a href="#">Forgot password?</a></p>
<p class="text-center">Don't have an account? <a href="#">Sign up</a></p>
</div>
</div>
</div>
</div>
</div>
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
</body>
</html>
```
CSS代码:
```
body {
background-color: #f5f5f5;
}
.card {
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.card-body {
padding: 30px;
}
.btn-primary {
background-color: #007bff;
border-color: #007bff;
}
.btn-primary:hover {
background-color: #0069d9;
border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
background-color: #007bff;
border-color: #007bff;
}
.form-check-input:checked .form-check-sign {
background-color: #007bff;
border-color: #007bff;
}
.form-check-sign {
border-radius: 50%;
border: 1px solid #ced4da;
width: 16px;
height: 16px;
background-color: #fff;
margin-right: 5px;
position: relative;
top: -2px;
display: inline-block;
vertical-align: middle;
}
.form-check-label {
margin-left: 5px;
}
```