第一次接触Bootstrap框架


Posted in Javascript onOctober 24, 2016

关于Bootstrap,话不多说,直接进入主题:

安装

可以通过bootstrap官方网站下载安装

可以通过Bower安装(关于bower一种包管理器,本文不做详解)

bower install bootstrap

可以通过npm安装(关于npm可以阅读)

npm install bootstrap

项目中引入Bootstrap

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>BootstrapDemo</title>
 <!--step1:设置viewport-->
 <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
 <!--step2:引入Bootstrap-->
 <link rel="stylesheet" href="css/bootstrap.css">
</head>

布局容器

.container 类用于固定宽度并支持响应式布局的容器

<div class="container">
 
 </div>

.container-fluid 类用于100%宽度,占据全部视口(viewport)的容器

<div class="container-fluid">
 
 </div>

栅格系统

Bootstrap提供了一套响应式的, 移动优先的流式栅格系统, 随着屏幕或视口(viewport)尺寸的不同, 系统会自动的分成12份;

栅格系统是通过一系列的行(row)和列(column)的组合来创建页面布局;

“行(row)”必须包含在.container或.container-fluid容器中,

栅格系统中的媒体查询

第一次接触Bootstrap框架

栅格系统中的参数

第一次接触Bootstrap框架

案例代码

<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <!--step1:设置viewport-->
 <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
 <!--step2:引入Bootstrap-->
 <link rel="stylesheet" href="css/bootstrap.css">
 <style>
 .container .row div {
 background-color: grey;
 border:1px solid red;
 }
 </style>
</head>
<body>
<div class="container">
 <div class="row">
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">1</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">2</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">3</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">4</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">5</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">6</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">7</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">8</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">9</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">10</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">11</div>
 <div class="col-lg-1 col-md-2 col-sm-3 col-xs-6">12</div>
 </div>
</div>
</body>

页面效果会随着屏幕的大小col-lg-, col-md- ,col-sm-, col-xs- 显示不同的效果

第一次接触Bootstrap框架

第一次接触Bootstrap框架

第一次接触Bootstrap框架

第一次接触Bootstrap框架

栅格系统中的列偏移(offsets)
col-lg-offset-

<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <!--step1:设置viewport-->
 <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
 <!--step2:引入Bootstrap-->
 <link rel="stylesheet" href="css/bootstrap.css">

 <style>
 .container .row div {
 background-color: grey;
 border:1px solid red;
 }
 </style>
</head>
<body>
<div class="container">
 <div class="row">
 <div class="col-lg-offset-11 col-lg-1">row - col -1</div>
 </div>
</div>
</body>

效果如下(偏移了11列)

第一次接触Bootstrap框架

栅格系统中的列嵌套

<div class="container">
 <div class="row">
 <div class="col-lg-4 col-md-2 col-sm-3 col-xs-6">1</div>
 <div class="col-lg-8 col-md-2 col-sm-3 col-xs-6">2
 <div class="row">
 <div class="col-lg-3 col-md-2 col-sm-3 col-xs-6">3</div>
 <div class="col-lg-3 col-md-2 col-sm-3 col-xs-6">4</div>
 <div class="col-lg-3 col-md-2 col-sm-3 col-xs-6">5</div>
 <div class="col-lg-3 col-md-2 col-sm-3 col-xs-6">6</div>
 </div>
 </div>
 </div>
</div>

效果如下

第一次接触Bootstrap框架

流式布局容器

 将最外面的布局元素.container 改为.container-fluid,就可以将固定的栅格布局转换为100%宽度的布局

<div class="contaienr-fluid">
 <div class="row">
 
 </div>
</div>

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

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

Javascript 相关文章推荐
js实现连个数字相加而不是拼接的方法
Feb 23 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 Javascript
jQuery超赞的评分插件(8款)
Aug 20 Javascript
Bootstrap每天必学之表格
Nov 23 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
Apr 18 Javascript
JS实现运动缓冲效果的封装函数示例
Feb 18 Javascript
简单说说angular.json文件的使用
Oct 29 Javascript
解决Layui中layer报错的问题
Sep 03 Javascript
create-react-app开发常用配置教程
Jun 25 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 #Javascript
JavaScript数组去重的几种方法效率测试
Oct 23 #Javascript
Javascript 实现简单计算器实例代码
Oct 23 #Javascript
JavaScript页面实时显示当前时间实例代码
Oct 23 #Javascript
jquery 实现回车登录详解及实例代码
Oct 23 #Javascript
AngularJS ng-repeat数组有重复值的解决方法
Oct 23 #Javascript
web前端开发upload上传头像js示例代码
Oct 22 #Javascript
You might like
PHP的FTP学习(二)[转自奥索]
2006/10/09 PHP
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
Laravel5中contracts详解
2015/03/02 PHP
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
python代码制作configure文件示例
2014/07/28 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
Python决策树分类算法学习
2017/12/22 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
师范大学毕业自我鉴定
2013/11/21 职场文书
销售演讲稿范文
2014/01/08 职场文书
业务员简历自我评价
2014/03/06 职场文书
学历公证委托书
2014/04/09 职场文书
小学语文业务学习材料
2014/06/02 职场文书
员工离职通知函
2015/04/25 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis