[bootstrap] 打造一个简单的系统模板(1) 左侧折叠菜单

 1. 前言

最近需要做一个后台管理系统,我打算使用bootstrap弄一个好看的后台模板。网上的好多模板我觉的css和js有点重。

于是就打算完全依靠bootstrap搭建一个属于自己的模板。

首先从左侧的折叠菜单开始。看图。

 

 2. CSS 代码

以下是自定义的css代码,由于系统是内部使用,所以优先考虑chrome,firefox 不考虑IE了。

        #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/ 这里有介绍。

 <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

<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

 

转载于:https://www.cnblogs.com/shtml/p/3945198.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/375655.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将gcc/g++链接到指定版本

安装指定版本&#xff1a; sudo apt-get install gcc-4.8 sudo apt-get install g-4.8以上命令默认安装的为4.8.5版本&#xff0c;支持c11 建立软连接 cd /usr/bin如果已经装有gcc或者g&#xff0c;需要先移除原先的软连接sudo rm gcc sudo rm g建立新的软连接 sudo ln -s g…

23种设计模式的优点与缺点概况

设计模式 标签&#xff08;空格分隔&#xff09;&#xff1a; 设计模式优点 应用场景 整理自《设计模式之禅》 单例模式 优点&#xff1a; 只有一个实例&#xff0c;减少了内存开支&#xff1b;可以避免对系统资源的多重占用&#xff1b;可以在系统中设置全局的访问点&#xff…

How Many Shortest Path

zoj2760:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode2760 题意&#xff1a;给你一张有向带权图&#xff0c;然后问你最短路径有多少条。 题解&#xff1a;这一题用到了网络流&#xff0c;一开始&#xff0c;我想到用找到一条最短路&#xff0c;然后删除这条…

pat00-自测5. Shuffling Machine (20)

00-自测5. Shuffling Machine (20) 时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, YueShuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid …

E488: Trailing characters:

情景&#xff1a; 对vim进行配置&#xff0c;配置完成后进行保存&#xff0c;配置完成后打开其他文件时报错。原因&#xff1a; vim 配置文件中保存不合乎语法的语句&#xff0c;报错时如下&#xff1a; #显示行号 set number#字符导致的错误&#xff0c;改成"即可。 vi…

移动web开发总结

1、-webkit-tap-highlight-color:rgba(255,255,255,0)可以同时屏蔽ios和android下点击元素时出现的阴影。 备注&#xff1a;transparent的属性值在android下无效。2、-webkit-appearance:none可以同时屏蔽输入框怪异的内阴影。3,/*去除android浏览器下a/input等元素获得焦点时高…

人物角色群体攻击判定二(叉乘来判断敌人的位置)

建议阅读: 判断敌人在玩家的某一个区域: http://www.cnblogs.com/plateFace/p/4716799.html 我们可以根据玩家和敌人的坐标, 进行叉乘来获取一个向量可以用它来判断敌人的位置, 敌人是否在攻击范围内. 下面我简单实现下对单体敌人是否攻击做判定 这种方式有一种重大的BUG, 假设…

更改linux子系统软件源为国内镜像

cd /etc/apt/sudo cp sources.list sources.list.back20190831sudo vim sources.list执行vim替换命令 :%s/archive.ubuntu/mirrors.aliyun/g:%s/security.ubuntu/mirrors.aliyun/g执行sudo apt update即可。

[Z] Linux下进程的文件访问权限

原文链接&#xff1a;http://blog.csdn.net/chosen0ne/article/details/10581883对进程校验文件访问权限包括两个部分&#xff0c;一是确定进程的角色&#xff08;属于哪个用户或者组&#xff09;&#xff0c;二是确定对应的角色是否具有该操作的权限。 首先看第一部分。默认情…

HDU 5371 Manacher Hotaru's problem

求出一个连续子序列&#xff0c;这个子序列由三部分ABC构成&#xff0c;其中AB是回文串&#xff0c;A和C相同&#xff0c;也就是BC也是回文串。 求这样一个最长的子序列。 Manacher算法是在所有两个相邻数字之间插入一个特殊的数字&#xff0c;比如-1&#xff0c; Manacher算法…

MySQL CURDATE() 函数

定义和用法 CURDATE() 函数返回当前的日期。 语法 CURDATE() 实例 例子 1 下面是 SELECT 语句&#xff1a; SELECT NOW(),CURDATE(),CURTIME() 结果类似&#xff1a; NOW()CURDATE()CURTIME()2008-12-29 16:25:462008-12-2916:25:46例子 2 下面的 SQL 创建带有日期时间列 (Orde…

平庸技术流,用 WebApi +AngularJS 实现网络爬虫

最近园子里网络爬虫很火爆&#xff0c;从 PHP 到 Python&#xff0c;从 windows服务 到 winform 程序&#xff0c;各路大神各显神通。小弟也献下丑&#xff0c;从平庸流出发&#xff0c;简述下 WebApi AngularJS 方式实现网络爬虫。 一、技术框架 1.1 前端&#xff1a; Angular…

linker `cc` not found

运行rustc hello_world.rs时出错。原因&#xff1a; 我的 gcc 是安装的指定版本 gcc-4.8&#xff0c;安装指定版本 gcc 可参考我的另一篇博文&#xff0c;这里找不到 cc 的原因是在移除原来软链的时候&#xff0c;cc 的软链也移除了。重新建立软链即可。 sudo ln -s gcc cc还有…

C# 通过服务启动窗体(把窗体添加到服务里)实现用户交互的windows服务[转发]...

由于个人需要&#xff0c;想找一个键盘记录的程序&#xff0c;从网上下载了很多&#xff0c;多数都是需要注册的&#xff0c;另外也多被杀软查杀。于是决定自己写一个&#xff0c;如果作为一个windows应用程序&#xff0c;可以实现抓取键盘的记录。想要实现随系统启动的话&…

error: default argument given for parameter 4

原因&#xff1a;定义函数的时候参数部分有默认值&#xff0c;如下&#xff1a; int classA::print(int a 0) {std::cout << a << std::endl; }分析&#xff1a;声明函数时参数可以有默认值&#xff0c;定义时不能。

python2.7虚拟环境virtualenv安装及使用

一 、虚拟环境virtualenv安装 1. 安装virtualenv 将Python的目录添加到系统环境变量后&#xff0c;在命令行输入&#xff1a; pip install virtualenv C:\Users\heroicai\Desktop>pip install virtualenv2. 建立虚拟环境 在桌面上建立建立一个虚拟环境myenv,输入:virtualenv…

Io 异常: The Network Adapter could not establish the connection

Io 异常: The Network Adapter could not establish the connection 这个异常的出现一般与数据库和你的PC的设置有关 这种异常的出现大致上有下面几种&#xff1a; 1。IP错误。 在设置URL时错误&#xff0c;例如&#xff1a;jdbc:oracle:thin:192.168.0.36:1521:sharp 数据库服…

git 删除tag

git tag -d v1.0如果 tag 已经在远程分支&#xff0c;还需执行一句git push origin :refs/tags/v1.0另&#xff1a;打 tag 的时候最好加上 description&#xff0c;防止出现未知的错误&#xff0c;如 Jenkins 集成的时候生成的包名不对等。

leetcode 的shell部分4道题整理

对shell的某些细节还不是十分熟悉&#xff0c;借鉴了好多别人的东西 1. Word Frequency此题很简单&#xff0c;只要能排序就可以cat words.txt |tr -s " " "\n" sort | unique -c | sort -r | awk {print $2" "$1}2. Valid Phone Numbers cat …

Mysql操作集锦

mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库&#xff0c;information_schema库中有一个名为COLUMNS的表&#xff0c;这个表中记录了数据库中所有表的字段信息。知道这个表后&#xff0c;获取任意表的字段就只需要一条select语句即可。 例如…