bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)


Posted in Javascript onDecember 01, 2016

本文算是bootstrap学习使用的年底大总结,供大家参考,具体内容如下

bootstrap框架

BootStrap学习从现在开始,前端开发框架Bootstrap,可大大简化网站开发过程,从而深受广大开发者的喜欢。

<!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"><!-- 浏览器缩放 -->
 <title>Bootstrap</title>
 <!-- Bootstrap -->
 <link href="css/bootstrap.min.css" rel="stylesheet">

 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
 <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->

 <!--[if lt IE 9]>
 <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
 <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>

 </head>
 <body>
 <h1>你好</h1>
 <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
 <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
 <!-- Include all compiled plugins (below), or include individual files as needed -->
 <script src="js/bootstrap.min.js"></script>
 </body>
</html>

导航

导航对于一位前端人员来说并不陌生。可以说导航是一个网站重要的元素组件之一,可以便于用户查找网站所提供的各项功能服务。

<nav class="nabber navbar-default" role="navigation"><!--导航条、默认样式、role定义内容是一个导航条-->
 <div class="container-fluid"><!--container居中固定宽度、c-f自适应大小的导航条-->
 <div class="navbar-header">

 <!--在响应式浏览器宽度小于一定值时,显示按钮-->
 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
 <span class="sr-only">Toggle navigation</span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 </button>

 <!--logo图标-->
 <a class="navbar-brand" href="#">Brand</a>

 </div>

 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"><!--包裹代码,在宽度大于一定值时,button和此代码是没有作用的-->

 <!--导航条导航项目-->
 <ul class="nav navbar-nav">
 <li class="active"><a href="#">a</a></li>
 <li><a href="#">a</a></li>
 </ul>
 </div>
 </div>
</nav>
 .navbar-inverse:改变导航条的背景颜色
 .container:居中显示
 固定导航条会遮盖页面内容,解决办法设置body的*padding-top*

下拉菜单

小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件。

<li class="dropdown">
 <a href="#" class="dropdown-toggle" data-toggle="dropdown">下拉菜单<span class="caret"></span></a>
 <ul class="dropdown-menu" role="menu">
 <li><a href="#">Action</a></li>
 <li><a href="#">Another action</a></li>
 <li><a href="#">Something else</a></li>
 <li class="divider"></li>
 <li><a href="#">linkkk/a></li>
 </ul>
</li>

    data属性API可以使用所有的Bootstrap插件

轮播广告(carousel)

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">

 <!--底部导航点。。。-->
 <ol class="carousel-indicators">
 <li data-target="#carousel-example-generic" data-slide-to="0"></li>
 <li data-target="#carousel-example-generic" data-slide-to="1" class="active"></li>
 <li data-target="#carousel-example-generic" data-slide-to="2"></li>
 </ol>

 <!--轮播广告内容-->
 <div class="carousel-inner" role="listbox">
 <div class="item active">
 <img src="…">
 <div class="carousel-caption">……</div>
 </div>
 <div class="item active">
 <img src="…">
 <div class="carousel-caption">……</div>
 </div>
 </div>

 <!--左右箭头-->
 <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
 <span class="glyphicon glyphicon-chevron-left"></span>
 <pan class="sr-only">previous</span>
 </a>
 <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
 <span class="glyphicon glyphicon-chevron-right"></span>
 <pan class="sr-only">Next</span>
 </a>
</div>

    .data-slide-to索引,指向轮播广告的内容,从0开始
    .carousel设置广告框的样式(高度、背景色)
    .carousel .item设置广告框的样式(高度、背景色)
栅格系统布局

<div class="container">
 <div class="row">
 <div class="col-md-4">.col-md-4</div>
 <div class="col-md-4">.col-md-4</div>
 <div class="col-md-4">.col-md-4</div>
 </div>
</div>

标签页tabs

<!--标签-->
<ul class="nav nav-tabs" role="tablist">
 <li class="active"><a href="#home" role="tab" data-toggle="tab">Home</a></li>
 <li><a href="#profile" role="tab" data-toggle="tab">Profile</a></li>
 <li><a href="#messages" role="tab" data-toggle="tab">Messages</a></li>
 <li><a href="#settings" role="tab" data-toggle="tab">Settings</a></li>
</ul>

<!--标签的内容-->
<div class="tab-content">
 <div class="tab-pane active" id="home">…</div>
 <div class="tab-pane" id="profile">…</div>
 <div class="tab-pane" id="messages">…</div>
 <div class="tab-pane" id="settings">…</div>
</div>

标签页tabs

<div class="modal fade">
 <div class="modal-dialog">
 <div class="content">

 <!--标签头部-->
 <div class="modal-header">
 <button type="button" class="close" data-dismiss="modal">
 <span aria-hidden="true">×</span>
 <span class="sr-only">Close</span>
 <h4 class="modal-title">Modal title</h4>
 </button>
 </div>

 <!--标签体-->
 <div class="modal-body">
 …
 </div>

 <!--标签底部-->
 <div class="modal-footer">
 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
 <button type="button" class="btn btn-default" data-dismiss="modal">Save</button>
 </div>

 </div>
 </div>
</div>

如果大家还想深入学习,可以点击这里 进行学习,再为大家附3个精彩的专题:

精彩专题分享:jQuery图片轮播 JavaScript图片轮播

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js截取函数(indexOf,join等)
Sep 01 Javascript
javascript获取作用在元素上面的样式属性代码
Sep 20 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
Dec 15 Javascript
简述JavaScript对传统文档对象模型的支持
Jun 16 Javascript
jQuery实现查找链接文字替换属性的方法
Jun 27 Javascript
AngularJS Ajax详解及示例代码
Aug 17 Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
实例解析jQuery工具函数
Dec 01 #Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 #Javascript
获取jqGrid中选择的行的数据
Nov 30 #Javascript
基于Vue.js实现简单搜索框
Mar 26 #Javascript
深入理解jQuery.data() 的实现方式
Nov 30 #Javascript
利用vue-router实现二级菜单内容转换
Nov 30 #Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 #Javascript
You might like
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
Python读写文件基础知识点
2019/06/10 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
python3多线程知识点总结
2019/09/26 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
Python 如何测试文件是否存在
2020/07/31 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
高山背包:High Sierra
2017/11/23 全球购物
2014新年寄语
2014/01/20 职场文书
党日活动总结
2014/05/07 职场文书
建筑工地宣传标语
2014/06/18 职场文书
法定代表人授权委托书
2014/09/19 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
质量整改通知单
2015/04/21 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
Redis Cluster集群动态扩容的实现
2021/07/15 Redis
MySQL池化框架学习接池自定义
2022/07/23 MySQL