1. 前言
最近需要做一个后台管理系统,我打算使用bootstrap弄一个好看的后台模板。网上的好多模板我觉的css和js有点重。
于是就打算完全依靠bootstrap搭建一个属于自己的模板。
首先从左侧的折叠菜单开始。看图。
2. CSS 代码
以下是自定义的css代码,由于系统是内部使用,所以优先考虑chrome,firefox 不考虑IE了。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
#main-nav { margin-left : 1px ; } #main-nav.nav-tabs.nav-stacked > li > a { padding : 10px 8px ; font-size : 12px ; font-weight : 600 ; color : #4A515B ; background : #E9E9E9 ; background : -moz-linear-gradient( top , #FAFAFA 0% , #E9E9E9 100% ); background : -webkit-gradient(linear, left top , left bottom , color-stop( 0% , #FAFAFA ), color-stop( 100% , #E9E9E9 )); background : -webkit-linear-gradient( top , #FAFAFA 0% , #E9E9E9 100% ); background : -o-linear-gradient( top , #FAFAFA 0% , #E9E9E9 100% ); background : -ms-linear-gradient( top , #FAFAFA 0% , #E9E9E9 100% ); background : linear-gradient( top , #FAFAFA 0% , #E9E9E9 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#FAFAFA' , endColorstr= '#E9E9E9' ); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')" ; border : 1px solid #D5D5D5 ; border-radius: 4px ; } #main-nav.nav-tabs.nav-stacked > li > a > span { color : #4A515B ; } #main-nav.nav-tabs.nav-stacked > li.active > a, #main-nav.nav-tabs.nav-stacked > li > a:hover { color : #FFF ; background : #3C4049 ; background : -moz-linear-gradient( top , #4A515B 0% , #3C4049 100% ); background : -webkit-gradient(linear, left top , left bottom , color-stop( 0% , #4A515B ), color-stop( 100% , #3C4049 )); background : -webkit-linear-gradient( top , #4A515B 0% , #3C4049 100% ); background : -o-linear-gradient( top , #4A515B 0% , #3C4049 100% ); background : -ms-linear-gradient( top , #4A515B 0% , #3C4049 100% ); background : linear-gradient( top , #4A515B 0% , #3C4049 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#4A515B' , endColorstr= '#3C4049' ); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A515B', endColorstr='#3C4049')" ; border-color : #2B2E33 ; } #main-nav.nav-tabs.nav-stacked > li.active > a, #main-nav.nav-tabs.nav-stacked > li > a:hover > span { color : #FFF ; } #main-nav.nav-tabs.nav-stacked > li { margin-bottom : 4px ; } /*定义二级菜单样式*/ .secondmenu a { font-size : 10px ; color : #4A515B ; text-align : center ; } .navbar-static- top { background-color : #212121 ; margin-bottom : 5px ; } .navbar-brand { background : url ( '' ) no-repeat 10px 8px ; display : inline- block ; vertical-align : middle ; padding-left : 50px ; color : #fff ; } |
3. HTML 代码
HTML代码比较简单。data-toggle http://v3.bootcss.com/components/ 这里有介绍。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
< div class = "navbar navbar-duomi navbar-static-top" role = "navigation" > < div class = "container-fluid" > < div class = "navbar-header" > < a class = "navbar-brand" href = "/Admin/index.html" id = "logo" >配置管理系统(流量包月) </ a > </ div > </ div > </ div > < div class = "container-fluid" > < div class = "row" > < div class = "col-md-2" > < ul id = "main-nav" class = "nav nav-tabs nav-stacked" style = "" > < li class = "active" > < a href = "#" > < i class = "glyphicon glyphicon-th-large" ></ i > 首页 </ a > </ li > < li > < a href = "#systemSetting" class = "nav-header collapsed" data-toggle = "collapse" > < i class = "glyphicon glyphicon-cog" ></ i > 系统管理 < span class = "pull-right glyphicon glyphicon-chevron-down" ></ span > </ a > < ul id = "systemSetting" class = "nav nav-list collapse secondmenu" style = "height: 0px;" > < li >< a href = "#" >< i class = "glyphicon glyphicon-user" ></ i >用户管理</ a ></ li > < li >< a href = "#" >< i class = "glyphicon glyphicon-th-list" ></ i >菜单管理</ a ></ li > < li >< a href = "#" >< i class = "glyphicon glyphicon-asterisk" ></ i >角色管理</ a ></ li > < li >< a href = "#" >< i class = "glyphicon glyphicon-edit" ></ i >修改密码</ a ></ li > < li >< a href = "#" >< i class = "glyphicon glyphicon-eye-open" ></ i >日志查看</ a ></ li > </ ul > </ li > < li > < a href = "./plans.html" > < i class = "glyphicon glyphicon-credit-card" ></ i > 物料管理 </ a > </ li > < li > < a href = "./grid.html" > < i class = "glyphicon glyphicon-globe" ></ i > 分发配置 < span class = "label label-warning pull-right" >5</ span > </ a > </ li > < li > < a href = "./charts.html" > < i class = "glyphicon glyphicon-calendar" ></ i > 图表统计 </ a > </ li > < li > < a href = "#" > < i class = "glyphicon glyphicon-fire" ></ i > 关于系统 </ a > </ li > </ ul > </ div > < div class = "col-md-10" > 主窗口 </ div > </ div > </ div > |
4. 引用的css 和 js
1
2
3
|
< link href = "http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel = "stylesheet" > < script src = "http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js" ></ script > < script src = "http://cdn.bootcss.com/bootstrap/3.2.0/js/bootstrap.min.js" ></ script > |
5. 完整代码
http://ruyo-net-demo.qiniudn.com/Bootstrap_left_menu.html