请使用BootStrap搭建一个漂亮的后台管理系统,要求为侧边菜单布局,深蓝色侧边菜单 + 顶部导航 + 内容区域,点击侧边菜单,切换内容区域至相应页面,顶部导航最左侧显示logo和系统名称,最右侧显示管理员账号和退出按钮,
时间: 2023-10-10 13:09:30 浏览: 97
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
好的,我可以为你提供一个简单的示例代码,使用 Bootstrap 实现侧边菜单布局、深蓝色侧边菜单和顶部导航。
首先,在 HTML 文件中引入 Bootstrap 的 CSS 和 JavaScript 文件:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>后台管理系统</title>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css">
</head>
<body>
<!-- 侧边菜单 -->
<nav class="navbar navbar-dark bg-dark sidebar">
<div class="sidebar-sticky">
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link active" href="#">Dashboard</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Orders</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Customers</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Reports</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Settings</a>
</li>
</ul>
</div>
</nav>
<!-- 内容区域 -->
<main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-md-4">
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
<h1 class="h2">Dashboard</h1>
<div class="btn-toolbar mb-2 mb-md-0">
<div class="btn-group mr-2">
<button class="btn btn-sm btn-outline-secondary">Share</button>
<button class="btn btn-sm btn-outline-secondary">Export</button>
</div>
<button class="btn btn-sm btn-outline-secondary dropdown-toggle">
<span data-feather="calendar"></span>
This week
</button>
</div>
</div>
</main>
<!-- 引入 Bootstrap 的 JavaScript 文件 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/js/bootstrap.min.js"></script>
</body>
</html>
```
然后,添加一些 CSS 样式,使侧边菜单和内容区域显示正常:
```css
/* 侧边菜单 */
.sidebar {
position: fixed;
top: 0;
left: 0;
bottom: 0;
z-index: 100;
padding: 48px 0 0;
box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
}
.sidebar-sticky {
position: relative;
top: 0;
height: calc(100vh - 48px);
padding-top: .5rem;
overflow-x: hidden;
overflow-y: auto;
/* Scrollable contents 如果需要滚动的内容 */
}
@media (max-width: 768px) {
.sidebar {
padding-top: 0;
}
}
/* 内容区域 */
.main {
padding-top: 20px;
}
@media (min-width: 768px) {
.sidebar {
width: 200px;
}
.main {
margin-left: 200px;
}
}
```
最后,在页面顶部添加顶部导航:
```html
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
<a class="navbar-brand" href="#">系统名称</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="navbar-nav mr-auto"></ul>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">管理员账号</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">退出</a>
</li>
</ul>
</div>
</nav>
```
这样,就完成了一个简单的后台管理系统页面布局,你可以根据自己的需求修改菜单和内容区域的内容。
阅读全文