第二百五十节,Bootstrap项目实战--响应式导航
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项目实战--响应式导航的更多相关文章
- 第二百五十一节,Bootstrap项目实战--响应式轮播图
Bootstrap项目实战--响应式轮播图 学习要点: 1.响应式轮播图 本节课我们要在导航条的下方做一张轮播图,自动播放最新的重要动态. 一.响应式轮播图 响应式轮播图 第一步,设置轮播器区域car ...
- Bootstrap 学习笔记 项目实战 响应式导航栏
导航代码HTML: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=&q ...
- Bootstrap 学习笔记 项目实战 响应式轮播图
左右两个箭头可以随浏览器缩放进行移动 保持在图片中间 Html代码: <!DOCTYPE html> <html lang="zh-cn"> <hea ...
- 第二百五十二节,Bootstrap项目实战-首页
Bootstrap项目实战-首页 html <!DOCTYPE html> <html lang="zh-cn"> <head> <met ...
- Bootstrap组件之响应式导航条
响应式导航条:在PC和平板中默认要显示所有的内容:但在手机中导航条中默认只显示“LOGO/Brand”,以及一个“菜单折叠展开按钮”,只有单击折叠按钮后才显示所有的菜单项. 基础class: .nav ...
- BootStrap实现简单响应式导航菜单
用BootStrap实现响应式导航栏,我会对其中的一些样式进行说明. 先上代码,是一个很简单的Demo. <!doctype html> <html> <head&g ...
- 第二百五十五节,Bootstrap项目实战--关于
Bootstrap项目实战--关于 html <!DOCTYPE html> <html lang="zh-cn"> <head> <me ...
- 第二百五十四节,Bootstrap项目实战--案例
Bootstrap项目实战--案例 html <!DOCTYPE html> <html lang="zh-cn"> <head> <me ...
- 第二百五十三节,Bootstrap项目实战-资讯
Bootstrap项目实战-资讯 html <!DOCTYPE html> <html lang="zh-cn"> <head> <met ...
随机推荐
- xampp集成包如何重置mysql的密码
转自:http://blog.sina.com.cn/s/blog_4b2bcac501013s4l.html 安装使用xampp,装好后root默认没有密码,phpmyadmin是用config文件 ...
- mariadb 10.1.10安装
Maridb 10.1.10 on centos 6.6 *********************************************************************** ...
- index.js
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 让 sphinx 支持中文、日文和韩文
在国内搜索 sphinx 的话找到的资源好像都是挺久远的,无奈之下只好跑到国外去找了.听起来有点不可思议,但是最近整 sphinx 的时候突然想到 mediawiki 官方有 sphinx 的安装介绍 ...
- Spring velocity 中文乱码 解决方案
主要有这么几步,在spring web 的 [sevlet-name]-servlet.xml文件中,修改为: 黑体字体为关键,其它根据你的实际情况配置: <!-- ============= ...
- python --标准库 路径与文件 (os.path包, glob包)
os.path包 os.path包主要是处理路径字符串,提取出有用信息. #coding:utf-8 import os.path path = 'D:\\Python7\\test\\data.tx ...
- hibernate中继承映射保存
1 简单继承映射,在子类上进行映射配置,可以将父类属性直接配置在子类映射文件中. 简单例子如下:teacher类继承自Person类. public class Person { private in ...
- JavaScript:Object.prototype.toString进行数据类型判定
在JavaScript中,想要判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法. var arr = []; console.log(Obje ...
- swift 单例模式
class ca{ ; static var instance:ca = ca(); class func GetInstance()->ca{ return instance; } } var ...
- 167. Add Two Numbers【easy】
You have two numbers represented by a linked list, where each node contains a single digit. The digi ...