侧边栏在响应式设计中起到很大的作用,当屏幕小到手机的屏幕时,能够自适应屏幕大小的侧边栏固然能够为网站添加色彩,那么在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;}}

改进Bootstrap中的响应式侧边栏相关推荐

  1. html手机响应式布局,手机网页设计中的响应式布局

    随着各种特性和智能手机浏览器的发展,网页能够根据设备显示变得很重要.我们不用再根据桌面浏览器窗口尺寸建立网站,然后让它们在更小的移动浏览器上渲染.现在,我们可以让元素大小和布局针对设备作出改变. 在C ...

  2. 使用Bootstrap框架-实现响应式页面开源案例-阿里百秀静态页面

    使用Bootstrap框架-实现响应式页面开源案例-阿里百秀静态页面 tips 在不同设备中显示的样式 页面布局思路 html css tips 这个页面里的图片忒难看,实际可以换一换 在不同设备中显 ...

  3. 使用Bootstrap 3开发响应式网站实践04,使用Panels展示内容

    在Bootstrap页面中,通常用Panels来展示主要功能的内容.该部分Html为: <div class="row" id="featureHeading&qu ...

  4. springboot异步注解_Spring Boot 2 :Spring Boot 中的响应式编程和 WebFlux 入门

    [小宅按]Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕. WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可 ...

  5. (转)Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门

    http://www.ityouknow.com/springboot/2019/02/12/spring-boot-webflux.html Spring 5.0 中发布了重量级组件 Webflux ...

  6. 分享几个好看的Bootstrap后台管理响应式模板

    原文地址:http://www.75271.com/1105.html 分享几个好看的Bootstrap后台管理响应式模板 1/charisma 国内下载地址:https://yunpan.cn/c6 ...

  7. Bootstrap实现的响应式APP下载页面代码

    这次分享的是,一个设计优雅的APP下载页面主题,这套HTML是用当下最流行的Bootstrap框架实现的版本是v3.3.3,这套代码非常适合再次开发,代码简介没有多余的部分,结构组织清晰,代码注释完整 ...

  8. 【Vue3中的响应式原理】

    Vue3响应式原理 在Vue2的响应式中,存在着新增属性,删除属性以及直接通过下标修改数组,但页面不会自动更新的问题.但是在Vue3中,这些问题都得以解决. Vue2中的响应式原理 首先我们先看一下V ...

  9. BootStrap之前奏响应式布局

    BootStrap 简介 概念: 课程目标: 响应式布局技术 了解BootStrap前端框架 一.响应式布局 1.1 历史问题 回顾之前HTML+CSS的布局方式,都是使用像素(px)来布局网页的,可 ...

最新文章

  1. pthread_cond pthread_mutex
  2. pdf怎么压缩大小?
  3. @Async的异步任务多起来了,如何配置多个线程池来隔离任务?
  4. python 日历_python中的日历和时间
  5. 这可能就是写代码的乐趣吧,你,也一定会爱上写代码的!
  6. 【POJ - 2976】【ZOJ - 3068】【SCU - 2992】Dropping tests (01分数规划)
  7. 3.14圆周率节,这5本书带你领略数学的魅力
  8. Julia常用包总结(深度学习、数据科学、绘图...updating...)
  9. Ubuntu配置java环境
  10. 售价19000元!华为发布全新5G折叠屏手机Mate Xs
  11. 2021年中国动物血浆制品及其衍生物市场趋势报告、技术动态创新及2027年市场预测
  12. Google 封杀我写的 Web 浏览器!
  13. Python中利用numpy将数组(矩阵)存成csv文件,将csv文件读取为数组(矩阵)
  14. 青岛工学院计算机专业分数线,青岛工学院分数线
  15. java中session对象及其常用方法
  16. 《Android游戏编程之从零开始》笔记
  17. 计算机键盘灯光怎么关闭,电脑关机键盘灯一直亮着解决方法
  18. gradle dependsOn等记录玩转。
  19. MC下载Forge/Optifine不想有广告怎么办
  20. Linux 关闭 开启防火墙命令

热门文章

  1. iOS 保持APP在后台长时间运行
  2. 红蓝对抗之Windows内网渗透
  3. 从右下角出来的广告实例
  4. 最先进的软件测试库 (STL) 和 ASIL B:真理、神话和指导
  5. 我的世界基岩版种子和java版种子_我的世界:值得珍藏3个种子,号称MC最“完美”的三座山脉!...
  6. 2022育婴员(五级)判断题及答案
  7. steam下载捆绑流氓软件??!
  8. 如果编程语言也来玩权利的游戏,怎么安排角色?
  9. Arduino学习笔记 类比信号,可变电阻
  10. 改造智能风扇之——普通BLDC风扇拆机分析篇