本文实例为大家分享了Bootstrap导航菜单的具体代码,供大家参考,具体内容如下

效果图:
点击菜单的箭头有点小问题,后面改,不是很影响。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" type="text/css" href="bootstrap/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="css/beyond.css" />
<title>beyond网站模板练习</title>
</head>
<body>
<!-- 导航 -->
<div class="page-sidebar">
<ul class="nav panel-group sidebar-menu" id="nav_parent">
<li class="panel">
<a href="#">
<i class="menu-icon glyphicon glyphicon-home"></i>
<span class="menu-text"> Dashboard </span>
</a>
</li>
<li class="panel">
<a class="panel-heading collapsed" href="#collapse1" data-toggle="collapse" data-parent="#nav_parent">
<i class="menu-icon glyphicon glyphicon-fire"></i>
<span class="menu-text">Elements</span>
<i class="glyphicon glyphicon-chevron-right menu-expand"></i>
</a>
<ul class="nav submenu collapse" id="collapse1">
<li>
<a href="#"><span class="menu-text">Basic Elements</span></a>
</li>
<li>
<a class="panel-heading collapsed" href="#collapse2" data-toggle="collapse">
<span class="menu-text">Icons</span>
<i class="glyphicon glyphicon-chevron-right menu-expand"></i>
</a>
<ul class="nav submenu collapse" id="collapse2">
<li>
<a href="#">
<i class="menu-icon glyphicon glyphicon-stats"></i>
<span class="menu-text">Font Awesome</span>
</a>
</li>
<li>
<a href="#">
<i class="menu-icon glyphicon glyphicon-stats"></i>
<span class="menu-text">Glyph Icons</span>
</a>
</li>
</ul>
</li>
<li>
<a href="#">
<span class="menu-text">Tabs & Accordions</span>
</a>
</li>
<li>
<a href="#">
<span class="menu-text">Alerts & Tooltips</span>
</a>
</li>
<li>
<a href="#">
<span class="menu-text">Modals & Wells</span>
</a>
</li>
</ul>
</li>
<li class="panel">
<a class="panel-heading collapsed" href="#collapse5" data-toggle="collapse" data-parent="#nav_parent">
<i class="menu-icon glyphicon glyphicon-link"></i>
<span class="menu-text">More Pages</span>
<i class="glyphicon glyphicon-chevron-right menu-expand"></i>
</a>
<ul class="nav submenu collapse" id="collapse5">
<li>
<a href="#"><span class="menu-text">Error 404</span></a>
</li>
<li>
<a href="#"><span class="menu-text"> Grid</span></a>
</li>
<li>
<a class="panel-heading collapsed" href="#collapse6" data-toggle="collapse">
<span class="menu-text">Multi Level Menu</span>
<i class="glyphicon glyphicon-chevron-right menu-expand"></i>
</a>
<ul class="nav submenu collapse" id="collapse6">
<li>
<a href="#">
<i class="menu-icon glyphicon glyphicon-stats"></i>
<span class="menu-text">Level 3</span>
</a>
</li>
<li>
<a class="panel-heading collapsed" href="#collapse7" data-toggle="collapse">
<i class="menu-icon glyphicon glyphicon-stats"></i>
<span class="menu-text">Level 4</span>
<i class="glyphicon glyphicon-chevron-right menu-expand"></i>
</a>
<ul class="nav submenu collapse" id="collapse7">
<li>
<a href="#">
<i class="menu-icon glyphicon glyphicon-stats"></i>
<span class="menu-text">Some Item</span>
</a>
</li>
<li>
<a href="#">
<i class="menu-icon glyphicon glyphicon-stats"></i>
<span class="menu-text">Another Item</span>
</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<script type="text/javascript" src="jquery/jquery.min.js"></script>
<script type="text/javascript" src="bootstrap/bootstrap.min.js"></script>
<script type="text/javascript">
$(function(){
//点击菜单箭头变化
$(".page-sidebar .sidebar-menu a").each(function(){
$(this).click(function(){
var Oele = $(this).children('.menu-expand');
if($(Oele)){
if($(Oele).hasClass('glyphicon-chevron-right')){
$(Oele).removeClass('glyphicon-chevron-right').addClass('glyphicon-chevron-down');
}else{
$(Oele).removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-right');
}
}
//选中增加active
if(! $(this).hasClass('panel-heading')){
$(".page-sidebar .sidebar-menu a").removeClass('active');
$(this).addClass('active');
}
});
});
})
</script>
</body>
</html>
CSS代码:
.page-sidebar{
position: absolute;
top: 0;
bottom: 0;
width: 224px;
display: block;
}
.page-sidebar .sidebar-menu {
margin: 0;
padding: 0;
margin-left: 5px;
}
.page-sidebar:before{
content: "";
position: fixed;
display: block;
width: 219px;
bottom: 0;
top: 0;
left: 5px;
background-color: #fff;
-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
z-index: 1;
}
.page-sidebar .sidebar-menu a{
color: #737373;
z-index: 123;
padding: 0 16px 0 7px;
margin: 0;
height: 38px;
line-height: 36px;
-webkit-text-shadow: none!important;
text-shadow: none!important;
font-size: 13px;
}
.page-sidebar .submenu{
margin: 0;
padding: 0;
position: relative;
float: none;
background-color: #fbfbfb;
border: 0;
box-shadow: inset 0 4px 4px -2px rgba(0,0,0,.15),inset 0 -4px 4px -2px rgba(0,0,0,.15);
border-radius: 0;
z-index: 123;
}
.page-sidebar .sidebar-menu>li>a {
border-top: 1px solid #f3f3f3;
}
/* 菜单前面的小图标*/
.page-sidebar .sidebar-menu a .menu-icon {
display: inline-block;
vertical-align: middle;
min-width: 30px;
text-align: center;
font-size: 14px;
font-weight: normal;
font-style: normal;
margin-top: -3px;
}
/* 向右的箭头*/
.page-sidebar .sidebar-menu a .menu-expand{
display: inline-block;
position: absolute;
font-size: 10px;
line-height: 10px;
height: 10px;
width: 10px;
right: 12px;
top: 15px;
margin: 0;
text-align: center;
padding: 0;
-webkit-text-shadow: none;
text-shadow: none;
color: #666;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
font-style: normal;
font-weight: normal;
}
.panel-group .panel{
margin: 0;
margin-top:0 !important;
border: none;
}
/* 第一层级缩进 */
.page-sidebar .sidebar-menu .submenu>li>a {
padding-left: 40px;
}
/* 第二层级缩进 */
.page-sidebar .sidebar-menu .submenu>li .submenu>li>a {
padding-left: 50px;
}
.page-sidebar .sidebar-menu a:hover {
color: #262626;
}
/* 选中增加蓝色border */
.page-sidebar .sidebar-menu .active:before {
display: block;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: -4px;
width: 4px;
max-width: 4px;
overflow: hidden;
background-color: #2dc3e8;
}
.page-sidebar .sidebar-menu li a:not(.panel-heading):hover:before {
display: block;
content: "";
position: absolute;
top: 0;
bottom: 0;
left: -4px;
width: 4px;
max-width: 4px;
overflow: hidden;
background-color: #fb6e52;
}
如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:
Bootstrap学习教程
Bootstrap实战教程
Bootstrap Table使用教程
Bootstrap插件使用教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Bootstrap
# 导航
# 菜单
# AngularJS+Bootstrap3多级导航菜单的实现代码
# 第九篇Bootstrap导航菜单创建步骤详解
# Bootstrap实现可折叠分组侧边导航菜单
# 不是很
# 点击这里
# 还想
# 大家分享
# 具体内容
# 大家多多
# 再为
# 小图标
# span
# home
# icon
# glyphicon
# Dashboard
# data
# toggle
# heading
# collapsed
# ul
# nav
# sidebar
相关文章:
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
如何选择域名并搭建高效网站?
建站之星3.0如何解决常见操作问题?
如何获取PHP WAP自助建站系统源码?
金*站制作公司有哪些,金华教育集团官网?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
浅谈Javascript中的Label语句
再谈Python中的字符串与字符编码(推荐)
建站之家VIP精选网站模板与SEO优化教程整合指南
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
音响网站制作视频教程,隆霸音响官方网站?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
如何通过远程VPS快速搭建个人网站?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
如何选择可靠的免备案建站服务器?
七夕网站制作视频,七夕大促活动怎么报名?
如何通过cPanel快速搭建网站?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
网站制作难吗安全吗,做一个网站需要多久时间?
如何快速搭建二级域名独立网站?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
制作旅游网站html,怎样注册旅游网站?
小型网站制作HTML,*游戏网站怎么搭建?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
兔展官网 在线制作,怎样制作微信请帖?
黑客入侵网站服务器的常见手法有哪些?
建站之星安装后如何配置SEO及设计样式?
网站制作企业,网站的banner和导航栏是指什么?
建站主机CVM配置优化、SEO策略与性能提升指南
佛山企业网站制作公司有哪些,沟通100网上服务官网?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
建站之星安装需要哪些步骤及注意事项?
北京的网站制作公司有哪些,哪个视频网站最好?
Swift中switch语句区间和元组模式匹配
安云自助建站系统如何快速提升SEO排名?
建站之星如何快速更换网站模板?
英语简历制作免费网站推荐,如何将简历翻译成英文?
北京网站制作网页,网站升级改版需要多久?
建站之星收费标准详解:套餐费用及年费价格表一览
香港服务器如何优化才能显著提升网站加载速度?
如何快速搭建安全的FTP站点?
如何设置并定期更换建站之星安全管理员密码?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何选择适配移动端的WAP自助建站平台?
想学网站制作怎么学,建立一个网站要花费多少?
如何用美橙互联一键搭建多站合一网站?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
如何快速搭建个人网站并优化SEO?
h5网站制作工具有哪些,h5页面制作工具有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。