[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.pswp.cn/news/375655.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375655.shtml
英文地址,請注明出處:http://en.pswp.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語句即可。 例如…