Bootstrap响应式侧边栏改进版
作者:u010297791 发布时间:2023-08-17 02:26:10
标签:Bootstrap,响应式,侧边栏
侧边栏在响应式设计中起到很大的作用,当屏幕小到手机的屏幕时,能够自适应屏幕大小的侧边栏固然能够为网站添加色彩,那么在Bootstrap的框架中提供了导航条和下拉菜单的组件,详情请自行到官网Bootstrap的文档查看,这里就不作介绍了。
本文是将其中的导航条和下拉菜单进行结合,然后设计并改进了侧边栏的制作。
html:
<div class="container">
<nav class="navbar navbar-default mynavbar">
<div class="container-fluid">
<!--按钮-->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed btn-sider" data-toggle="collapse" data-target="#side-menu" aria-expanded="false">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- 导航条内容 -->
<div class="collapse navbar-collapse" id="side-menu">
<ul class="nav navbar-nav" id="side-item">
<li><a href="#">后端开发</a></li>
<li><a href="#">数据库</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" id="web-item" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">前端开发 <span class="caret"></span></a>
<!--下拉菜单按钮-->
<ul class="dropdown-menu">
<li><a href="#">HTML/CSS</a></li>
<li><a href="#">JavaScript</a></li>
<li><a href="#">jQuery</a></li>
<li><a href="#">Bootstrap</a></li>
<li><a href="#">node.js</a></li>
</ul>
</li>
<li><a href="#">移动开发</a></li>
<li><a href="#">视觉设计</a></li>
<li><a href="#">云计算</a></li>
</ul>
</div>
</div>
</nav>
</div>
css:
.mynavbar{
background-color: #fff;
border:none;
}
.navbar-header,#side-item{
background-color: #0b3558;
}
#side-menu>ul>li>a{
color:#fff;
font-size: 18px;
font-family: "Microsoft Yahei", Helvetica, sans-serif, Lato;
}
#side-menu>ul{
width: 100%;
}
#side-menu>ul>li{
text-align: center;
width: 16%;
margin-left: 5px;
}
#side-menu .dropdown-menu {
border: none;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#side-item .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,#side-item>li>a:focus,#side-item >li>a:hover {
color: #24b0ff;
text-decoration: none;
background-color: transparent;
}
.btn-sider{
float: left;
border:none;
outline: none;
margin-left: 10px;
}
.mynavbar .btn-sider .icon-bar{
background-color:#fff;
width:23px;
height:3px;
}
.mynavbar .btn-sider:focus, .mynavbar .btn-sider:hover {
background-color: transparent;
}
@media (max-width: 768px) {
.container {
padding-left: 0px;
}
#side-menu{
border: none;
}
#side-item{
background: rgba(43, 54, 67, 0.97);
}
#side-menu>ul {
margin-top: 0px;
margin-right: 0px;
margin-left: -15px;
margin-bottom: 0px;
width: 40%;
height: 999px;
}
#side-menu>ul>li {
text-align: left;
width:100%;
margin-left:0px;
}
#side-menu>ul>li a{
font-size:16px;
}
#side-item>li>a:focus,#side-item >li>a:hover,#side-item .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
background-color: #38a99c;
color:#fff;
}
#side-menu .dropdown-menu{
box-shadow:none;
}
#side-menu .dropdown-menu li a{
padding-top:10px;
color:#fff;
}
}
0
投稿
猜你喜欢
- asp如何实现当前月份距离以前某个时间的月份数 如今天是2011年1月份,我想知道离2010年3月,计算这中间一共是几个月 最佳答案 <
- 1:除非你现在已经过了不惑之年了,否则你就一定要保持年轻人特有的激情!这里的激情,包含了那种说不明白的近似于冲动的东西,或者idea。也包含
- test.asp 测试演示文件clsrsa.asp 实现rsa加密与解密的vbs类文件下面是代码:1. test.asp<%rem 文
- 以下函数代码中“123456” 是个加密的key,自己可以随便改。php加密,js解密,貌似没什么意义,主要是key在js中会被看到。不过在
- 如何修改被表单引用的ASP页面?formhandler.asp<HTML><BODY BGCOLOR="
- 最好也是最简单的办法就是利用Cookie,而不必用到数据库。当然,你愿意用数据库也可以。下面就是利用Cookie来实现的:< 
- 在学习与运用ASP中,response对象涉及到的方面也比较多,想全部都掌握也并非一两天的事,我也是最近才发现response对象中居然有这
- 1. ASP与Access数据库连接: 代码如下:dim strConn dim conn strConn = "Provide
- 作者:Scott Gerber原标题:Mobile App Development: 10 Tips for Small Business
- 为了能够使用ERWin能够进行基于MySQL数据库的物理设计,可以采用以下方法步骤(假设你已经有了一个设计好的LOGICAL MODEL):
- 上次帮朋友写过的一个简单切换效果,超级简单,但也比较适用.因为用到了CSS Sprite技术,DEMO中附带了IE6兼容png的JS.核心J
- 安装时建议你为MySQL管理创建一个用户和组。由该组用户运行mysql服务器并执行管理任务。(也可以以root身份运行服务器,但是不推荐)第
- oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。正因为快照是一个主表的查询子集,使用快照可
- phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复
- 本文介绍了asp编程中使用数组的各种方法,并给出了详细的asp实例代码方便大家理解。asp中数组的定义Dim MyArray My
- '************************************* 'asp计算随机数&nb
- 先写一个批处理文件,给个例子。 代码如下:set rq=%date:~0,10% exp system/system的
- 一、数字类型所谓的“数字类”,就是指 DECIMAL 和 NUMERIC,它们是同一种类型。它严格的
- SQL Server有几个版本都在使用中——4.2, 6.0, 6.5, 7.0, 2000,以及2
- 或许你已经看过很多关于CSS3动画的技术,包括前端观察之前发表的一些,那么现在就情看一看CSS3动画的魅力吧。这里是一辑47个令人瞠目结舌的