导航栏实现

一、导航栏展示


二、导航栏实现思路

导航栏在不同的屏幕大小下呈现不同的样式,移动端下使用手风琴菜单(有现成的代码),在sm屏幕下,除了微金所图标和个人中心外,其余都不可见。

三、相关代码

  • HTML代码
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --><title>导航栏</title><link href="./lib/css/bootstrap.css" rel="stylesheet"><link rel="stylesheet" href="./css/webFont.css"><link rel="stylesheet" href="./css/index.css"><!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --><!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 --><!--[if lt IE 9]><script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script><script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script><![endif]-->
</head>
<body><div class="wjs_nav"><nav class="navbar navbar-default"><div class="container-fluid"><!-- Brand and toggle get grouped for better mobile display --><div class="navbar-header"><!--       手风琴组件             --><button type="button" class="navbar-toggle collapsed wjs_toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand wjs_icon" href="#"><span class="wjs_font wjs_logo"></span><span class="wjs_font wjs_word"></span></a></div><div class="collapse navbar-collapse " id="bs-example-navbar-collapse-1"><ul class="nav navbar-nav wjs_navbar hidden-sm"><li class="active"><a href="#">我要投资<span class="sr-only">(current)</span></a></li><li><a href="#">投资介绍</a></li><li><a href="#">投资看点</a></li><li><a href="#">我要融资</a></li><li><a href="#">内容介绍</a></li><li><a href="#">用心推荐</a></li></li></ul><ul class="nav navbar-nav navbar-right wjs_navbar"><li><a href="#">个人中心</a></li></ul></div></div></nav></div>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
<script src="./lib/js/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="./lib/js/bootstrap.min.js"></script>
</body>
</html>
  • less代码
//导航
.wjs_nav{.wjs_icon{height:80px;line-height: 50px;text-align: center;> .wjs_font{font-size: 40px;}>span:first-of-type{color:red;}>span:last-of-type{color: #0f0f0f;}}.wjs_navbar{>li{>a{line-height: 50px;font-size: 16px;&:active,&:focus{color: #777;background-color: transparent;border-bottom: 2px solid red;box-sizing: border-box;}}}.active{>a, a:hover,a:focus{background-color: transparent;border-bottom: 2px solid red;}}}.wjs_toggle{margin-top: 12px;}
}

四、相关知识总结

  1. 加边框后要想不影响盒子的宽高,要添加 box-sizing: border-box;
  2. 导航栏的高度不应该固定,应该让它的内容撑开其高度

bootstrap实战--微金所项目(导航栏)相关推荐

  1. bootstrap实战--微金所项目(顶部通栏)

    顶部通栏实现 一.头部展示 二.头部概述 头部主要由四部分组成,由栅格系统实现 当屏幕宽度小于992px时,该部分隐藏,响应式结构 三.相关代码 html代码 <!DOCTYPE html> ...

  2. bootstrap实战--微金所项目(轮播图1)

    使用HTML+CSS实现响应式轮播图 一.轮播图展示 移动端(< 768px) 非移动端(>768px) 二.轮播图实现思路 移动端 1).在移动端可以直接使用bootstrap提供的相关 ...

  3. bootstrap实战--微金所项目(轮播图2)

    利用Jquery+css+html来实现 一.实现思路 将a标签通过Jquery的方式动态生成然后添加到相应位置即可 二.相关代码 HTML代码 <!-- 轮播图 --><!-- 移 ...

  4. 移动web微金所实战项目——导航栏

    # 微金所项目实战 ## 1. 搭建Bootstrap页面骨架及项目目录结构 ``` ├─ /weijinsuo/ ··················· 项目所在目录 └─┬─ /css/ ···· ...

  5. 传智播客 微金所项目实战

    微金所项目实战(出处:传智播客) 1. 搭建Bootstrap页面骨架及项目目录结构 ├─ /weijinsuo/ ··················· 项目所在目录 └─┬─ /css/ ···· ...

  6. BootStrap---day02、03微金所项目

    BootStrap---day02.03微金所项目 前两天没有更新,主要是因为做项目做得没有心情来写博客了(真的很菜),今天的任务都做完了,就来写一写这几天使用BootStrap写项目的总结和心得. ...

  7. 移动端web总结(二)——微金所项目总结

    移动端微金所项目知识点总结 1,媒体查询:使用媒体查询能针对不同屏幕区间设置不同的布局和样式 语法: @media screen and (max-width: 768px) and (min-wid ...

  8. Android 资讯类App项目实战 第一章 滑动顶部导航栏

    前言: 正在做一个资讯类app,打算一边做一边整理,供自己学习与巩固.用到的知识复杂度不高,仅适于新手.经验不多,如果写出来的代码有不好的地方欢迎讨论. 该系列的其他文章 第二章 retrofit获取 ...

  9. Vue + Spring Boot 项目实战(七):导航栏与图书页面设计

    本篇目录 前言 一.导航栏的实现 1.路由配置 2.使用 NavMenu 组件 二.图书管理页面 1.LibraryIndex.vue 2.SideMenu.vue 3.Books.vue 前言 之前 ...

最新文章

  1. Find Code for Research Papers
  2. 内置装饰器一:@classmethod、@staticmathod
  3. 永久居家办公,你愿意吗?
  4. 转:安卓android开源项目(汇总)
  5. 在线考试系统详细设计
  6. 六大设计原则----依赖倒置原则
  7. python画三维投影图_python之画三维图像
  8. Show, Control and Tell: A Framework for Generating Controllable and Grounded Captions
  9. Godaddy创始人:成就亿万富翁的10条规则
  10. 微服务网关Gateway基本知识(一)
  11. 一、区块链技术与应用-密码学原理
  12. 深入理解Kube-APIServer
  13. Adguard Home最低DNS处理时间配置
  14. 【RPO技巧拓展】————5、RPO攻击初探
  15. 这些手写代码会了吗?少年
  16. 怎么运营新媒体短视频
  17. 详细介绍idea实现javaweb项目登入注册(华东交通大学教务处信息管理系统)、模糊查询...
  18. 远程连接工具SSH Secure的使用
  19. 64位 atol c linux_Linux_C函数参考
  20. oracle斗图,Oracle script emojis refresh traditional culture萌系表情包让甲骨文不再“高冷”...

热门文章

  1. 安卓开发SlidingDrawer实现抽屉效果
  2. 用二维向量的思维通俗理解复数和虚数
  3. 轴承故障诊断分类中常用的一些数据集介绍和获取方法
  4. Word文档检查语法错误及错别字
  5. js实现搜索关键字高亮
  6. 维度灾难 维数灾难 暂记
  7. 3.2 一个对象从创建到回收的整个过程(从类加载到GC),能掌握这个基本就没什么太大的问题;
  8. 如何在Windows 10上的虚拟桌面之间快速切换
  9. IDEA 206个快捷键 动图演示,键盘侠标配
  10. STM32中断优先级管理