Bootstrap项目实战--响应式导航

学习要点:

  1.响应式导航

一.响应式导航

基本导航组件+响应式

第一步,声明导航区域,设置导航默认样式,设置导航条固定在顶部
navbar样式class类,写在导航<nav>里,声明导航区域(项目实战Bootstrap)
navbar-default样式class类,写在导航<nav>里,设置导航默认样式(项目实战Bootstrap)
navbar-fixed-top样式class类,写在导航<nav>里,设置导航条固定在顶部(项目实战Bootstrap)

第二步,设置导航内容区域固定布局,最大宽度1140
container样式class类,写在导航内容区域<div>里,设置导航内容区域固定布局,最大宽度1140(项目实战Bootstrap)

第三步,设置导航标题区域
navbar-header样式class类,写在导航标题区域<div>里,设置导航标题区域样式(项目实战Bootstrap)
navbar-brand样式class类,写在导航标题内容<a>里,设置导航标题内容样式(项目实战Bootstrap)
navbar-toggle样式class类,写在导航标题<button>里,设置导航标题里响应式按钮样式(项目实战Bootstrap)
icon-bar样式class类,写在导航标题按钮<span>里,设置导航响应式按钮文字样式,也就是一横,写3个就是三横(项目实战Bootstrap)

第四步,设置导航折叠区域来写导航列表
collapse样式class类,写在导航列表区域<div>里,设置导航列表折叠区域(项目实战Bootstrap)
navbar-collapse样式class类,写在导航列表区域<div>里,设置导航列表折叠样式(项目实战Bootstrap)
nav样式class类,写在导航列表区域<ul>里,设置导航列表区域(项目实战Bootstrap)
navbar-nav样式class类,写在导航列表区域<ul>里,设置导航列表样式(项目实战Bootstrap)
navbar-right样式class类,写在导航列表区域<ul>里,设置导航列表右浮动(项目实战Bootstrap)
active样式class类,写在导航列表区域<li>里,设置当前导航列表项首选(项目实战Bootstrap)
glyphicon样式class类,写在导航列表区域<li>里,设置当前导航列表项图标(项目实战Bootstrap)

第五步,事件绑定
将导航列表的折叠区域设置一个id,在导航按钮上关联折叠区域的id
data-target="#navbar-collapse"写在导航按钮<button>里,将按钮事件关联折叠区域的id(项目实战Bootstrap)
data-toggle="collapse"写在导航按钮<button>里,设置导航事件,点击折叠和收缩(项目实战Bootstrap)

html

<nav class="navbar navbar-default navbar-fixed-top">                <!--声明导航区域,设置导航默认样式,设置导航条固定在顶部-->
<div class="container"> <!--设置固定布局,最大宽度1140-->
<div class="navbar-header"> <!--设置导航标题区域-->
<a href="#" class="navbar-brand" style="padding:0;"><img src="img/logo.png" alt="瓢城企训网"></a> <!--设置导航标内容-->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse"> <!--设置导航按钮-->
<span class="icon-bar"></span> <!--设置导航按钮样式-->
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navbar-collapse"> <!--设置导航折叠区域,设置导航折叠样式-->
<ul class="nav navbar-nav navbar-right" style="margin-top:0"> <!--设置列表区域,导航列表默认样式,导航列表右浮动-->
<li class="active"><a href="#"><span class="glyphicon glyphicon-home"></span> 首页</a></li> <!--设置当前列表首先-->
<li><a href="#"><span class="glyphicon glyphicon-list"></span> 资讯</a></li> <!--设置当前列表图标-->
<li><a href="#"><span class="glyphicon glyphicon-fire"></span> 案例</a></li>
<li><a href="#"><span class="glyphicon glyphicon-question-sign"></span> 关于</a></li>
</ul>
</div>
</div>
</nav>

css

@charset "utf-8";
/*导航部分-------------------------------------------------------------------------------------------------------------*/
/*导航区域背景色*/
.navbar{
background-color: #2056AC;
}
/*导航a首选标签,聚集光标和鼠标放上去背景色*/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
background-color: #FE7C19;
color: #FFFFFF;
}
/*导航a标签,聚集光标和鼠标放上去背景色*/
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
background-color: #FE7C19;
color: #FFFFFF;
}
/*导航条文字颜色*/
.navbar-default .navbar-nav > li > a{
color: #FFFFFF;
}
/*导航条按钮背景色*/
.navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
background-color: #ddd;
}
/*导航条按钮文字三横背景和文字颜色*/
.navbar-default .navbar-toggle .icon-bar{
background-color: #f5f5f5;
border-radius: 1px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
display: block;
height: 2px;
width: 18px;
}

第二百五十节,Bootstrap项目实战--响应式导航的更多相关文章

  1. 第二百五十一节,Bootstrap项目实战--响应式轮播图

    Bootstrap项目实战--响应式轮播图 学习要点: 1.响应式轮播图 本节课我们要在导航条的下方做一张轮播图,自动播放最新的重要动态. 一.响应式轮播图 响应式轮播图 第一步,设置轮播器区域car ...

  2. Bootstrap 学习笔记 项目实战 响应式导航栏

    导航代码HTML: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=&q ...

  3. Bootstrap 学习笔记 项目实战 响应式轮播图

    左右两个箭头可以随浏览器缩放进行移动 保持在图片中间 Html代码: <!DOCTYPE html> <html lang="zh-cn"> <hea ...

  4. 第二百五十二节,Bootstrap项目实战-首页

    Bootstrap项目实战-首页 html <!DOCTYPE html> <html lang="zh-cn"> <head> <met ...

  5. Bootstrap组件之响应式导航条

    响应式导航条:在PC和平板中默认要显示所有的内容:但在手机中导航条中默认只显示“LOGO/Brand”,以及一个“菜单折叠展开按钮”,只有单击折叠按钮后才显示所有的菜单项. 基础class: .nav ...

  6. BootStrap实现简单响应式导航菜单

    用BootStrap实现响应式导航栏,我会对其中的一些样式进行说明.   先上代码,是一个很简单的Demo. <!doctype html> <html> <head&g ...

  7. 第二百五十五节,Bootstrap项目实战--关于

    Bootstrap项目实战--关于 html <!DOCTYPE html> <html lang="zh-cn"> <head> <me ...

  8. 第二百五十四节,Bootstrap项目实战--案例

    Bootstrap项目实战--案例 html <!DOCTYPE html> <html lang="zh-cn"> <head> <me ...

  9. 第二百五十三节,Bootstrap项目实战-资讯

    Bootstrap项目实战-资讯 html <!DOCTYPE html> <html lang="zh-cn"> <head> <met ...

随机推荐

  1. es5||es6 - array

    导航目录 /** * javascript - array * * ES5: * join() * push() * pop() * shift() * unshift() * sort() * re ...

  2. UG NX9.0.0 for linux安装

    自:http://vivianyw.blog.163.com/blog/static/13454742220145601415881/?latestBlog NX9.0.0 for linux安装. ...

  3. ubuntu server激活即时通讯IM服务 Instant Messaging is not activated on this server

    转自:http://shine-it.net/index.php/topic,16469.msg28364.html ubuntu server 下 odoo激活及时通讯功能im OpenERP IM ...

  4. webservice接口示例(spring+xfire+webservice)

      webservice接口示例(spring+xfire+webservice) CreateTime--2018年4月2日17:36:07 Author:Marydon 一.准备工作 1.1 ja ...

  5. CentOS6.5卸载默认安装的mysql5.1,并安装mysql5.5(亲测有效)

    感谢链接:https://jingyan.baidu.com/article/922554465e471a851648f4ed.html  指导. 1.安装前:CentOS6.5 yum 安装MySQ ...

  6. 层次选择器[selector_2.html]

    层次选择器[selector_2.html] $("form input"):祖先 后代 $("form>input"):父亲>直接小孩 $(&qu ...

  7. http跨域访问

    if (Request.Headers.Get("Origin") != null) { filterContext.HttpContext.Response.AddHeader( ...

  8. (Spring Boot框架)快速入门

    Spring Boot 系列文章推荐 Spring Boot 入门 Spring Boot 属性配置和使用 Spring Boot 集成MyBatis Spring Boot 静态资源处理 今天介绍一 ...

  9. Atitit. 解决unterminated string literal 缺失引号

    Atitit. 解决unterminated string literal 缺失引号 原因:::或许string没使用引号括号起来...missingMessage缺失了一个单个的引号 Error:  ...

  10. hdu 4217Data Structure?

    树状数组+二分 就是找第几小的数,,找几次,再求和. . #include<cstdio> #include<cstring> #include<iostream> ...