用HTML+css+JS写一个后台管理系统
时间: 2023-08-04 15:22:45 浏览: 617
一个完整的后台管理系统需要包括用户登录、数据展示、数据编辑、权限控制等多个模块。以下是一个简单的示例,包含了用户登录和数据展示两个模块,使用了 HTML、CSS 和 JavaScript:
1. 登录页面
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>后台管理系统-登录</title>
<style>
body {
background-color: #f5f5f5;
font-family: Arial, sans-serif;
}
.login-form {
margin: 100px auto;
width: 300px;
padding: 20px;
background-color: #fff;
border: 1px solid #ccc;
}
.login-form h2 {
text-align: center;
margin-bottom: 20px;
}
.login-form label {
display: block;
margin-bottom: 10px;
}
.login-form input[type="text"],
.login-form input[type="password"] {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-bottom: 20px;
}
.login-form input[type="submit"] {
background-color: #4CAF50;
color: #fff;
border: none;
padding: 10px 20px;
border-radius: 4px;
cursor: pointer;
}
.login-form input[type="submit"]:hover {
background-color: #3e8e41;
}
</style>
</head>
<body>
<div class="login-form">
<h2>后台管理系统</h2>
<form>
<label>用户名:</label>
<input type="text" name="username" required>
<label>密码:</label>
<input type="password" name="password" required>
<input type="submit" value="登录">
</form>
</div>
</body>
</html>
```
2. 数据展示页面
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>后台管理系统-数据展示</title>
<style>
body {
background-color: #f5f5f5;
font-family: Arial, sans-serif;
}
.header {
background-color: #4CAF50;
color: #fff;
padding: 20px;
text-align: center;
}
.container {
margin: 20px auto;
width: 80%;
background-color: #fff;
border: 1px solid #ccc;
padding: 20px;
}
.table {
border-collapse: collapse;
width: 100%;
}
.table th,
.table td {
border: 1px solid #ccc;
padding: 10px;
}
.table th {
background-color: #f5f5f5;
font-weight: bold;
}
</style>
</head>
<body>
<div class="header">
<h1>后台管理系统</h1>
<p>欢迎您,admin</p>
</div>
<div class="container">
<h2>用户列表</h2>
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>用户名</th>
<th>邮箱</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>user1</td>
<td>user1@example.com</td>
<td>
<a href="#">编辑</a>
<a href="#">删除</a>
</td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>user2@example.com</td>
<td>
<a href="#">编辑</a>
<a href="#">删除</a>
</td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>user3@example.com</td>
<td>
<a href="#">编辑</a>
<a href="#">删除</a>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
```
3. JavaScript 代码
```javascript
// 登录表单提交事件
document.querySelector('form').addEventListener('submit', function(e) {
e.preventDefault(); // 阻止表单提交
var username = this.username.value;
var password = this.password.value;
// 向服务器发送登录请求
// 这里只是模拟,实际应用中需要向后端发送请求并验证用户名和密码
if (username === 'admin' && password === 'admin') {
location.href = 'data.html'; // 登录成功,跳转到数据展示页面
} else {
alert('用户名或密码错误!'); // 登录失败,显示错误提示
}
});
```
这个示例包含了一个简单的登录页面和一个数据展示页面。当用户在登录页面输入正确的用户名和密码后,会跳转到数据展示页面。在实际应用中,需要加上权限控制、数据编辑等功能。
阅读全文