1 引入

如果想要用到BootStrap提供的js插件,那么还需要引入jQuery框架,因为BootStrap提供的js插件是依赖于jQuery的

2 容器

- 固定宽度:.container

- 流式布局:.container-fluid

3 响应式布局

- 超小屏幕:小于 768px

- 小屏幕:大于等于 768px

- 中等屏幕:大于等于 992px

- 大屏幕:大于等于 1200px

为什么要进行响应式开发?

随着移动设备的流行,网页设计必须要考虑到移动端的设计。同一个网站为了兼容PC端和移动端显示,就需要进行响应式开发。

什么是响应式?

利用媒体查询,让同一个网站兼容不同的终端(PC端、移动端)呈现不同的页面布局。

用到的技术:

CSS3@media查询

用于查询设备是否符合某一特定条件,这些特定条件包括屏幕尺寸、是否可触摸、屏幕精度、横屏竖屏等信息。

常见属性:

device-width, device-height 屏幕宽、高

width,height 渲染窗口宽、高

orientation 设备方向

resolution 设备分辨率

语法:

@media mediatype and|not|only (media feature) {

CSS-Code;

}

不同的媒体使用不同的stylesheet

viewport

手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。

设置viewport

一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:

width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。

height:和 width 相对应,指定高度。

initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。

maximum-scale:允许用户缩放到的最大比例。

minimum-scale:允许用户缩放到的最小比例。

user-scalable:用户是否可以手动缩放。

Bootstrap的栅格系统

container

row

column

注意事项: 使用Bootstrap的时候不要让自己的名字与Bootstrap的类名冲突。

4 栅格系统

1、概念

将父级可用宽度(content)均分为12等份

0. 包含在container里面

1. 每一行(row)均分成12列(col-xx-**)必须放在row中),

2. 每一个标签可以自定义占的列数(col-xx-**)

列偏移

列排序

2、列比

- 超小屏幕:.col-xs-*

- 小屏幕:.col-sm-*

- 中等屏幕:.col-md-*

- 大屏幕:.col-lg-*

v-hint:只设置小屏列比会影响大屏列比;只设置大屏列比小屏时会撑满屏幕

3、行

...

4、列偏移

- 超小屏幕:.col-xs-offset-*

- 小屏幕:.col-sm-offset-*

- 中等屏幕:.col-md-offset-*

- 大屏幕:.col-lg-offset-*

5 常用组件

字体图标

优点:

size小

放大不失真

可以随字体颜色变化而变化

1. Bootstrap自带的

2. font Awesome

http://www.fontawesome.com.cn/

下拉菜单

按钮组

输入框俎

导航

分页

标签和徽章

页头

缩率图

进度条

补充:滚动的进度条

var $d1 = $("#d1");

var width = 0;

var theID = setInterval(setValue, 200);

function setValue() {

if (width === 100) {

clearInterval(theID);

} else {

width++;

$d1.css("width", width+"%").text(width+"%");

}

}

6. Bootstrap常用组件

7. Bootstrap常用插件

1. 模态框

模态框的HTML代码放置的位置

务必将模态框的HTML代码放在文档的最高层级内(也就是说,尽量作为 body 标签的直接子元素),以避免其他组件影响模态框的展现和/或功能。

Launch demo modal

×

Modal title

...

Close

Save changes

注意:

通过为模态框设置 .bs-example-modal-lg和 .bs-example-modal-sm来控制模态框的大小。

通过 .fade类来控制模态框弹出时的动画效果(淡入淡出效果)。

通过在 .modal-bodydiv中设置 .row可以使用Bootstrap的栅格系统。

2. 轮播图

...

...

...

Previous

Next

可以在为图片添加介绍信息:

...

...

方法:

设置切换间隔为2秒,默认是5秒。

$('.carousel').carousel({

interval: 2000

})

8. 其他插件

1. SweetAlert for bootstrap

https://lipis.github.io/bootstrap-sweetalert/

REFERENCE-LIWENZHOU :http://www.cnblogs.com/liwenzhou/p/8214637.html

python bootstrap_Python-bootstrap相关推荐

  1. python bootstrap安装_python + django + bootstrap + uWSGI + nginx 环境搭建

    在了解 uWSGI 之前,我们不妨先了解一下 python http服务器? 要使 Python 写的程序能在 Web 上被访问,还需要搭建一个支持 Python 的 HTTP 服务器,列举几个如 G ...

  2. python界面编程 plc_Python实现PLC数据可视化呈现于Web端

    前面有写过借助Node-RED实现Modicon M262数据可视化呈现于Web的方案. 效果如下: 现介绍另一种通过Python实现PLC数据可视化呈现于Web端的方案. 主要技能: Python+ ...

  3. 这次我不再犹豫,也不再退缩,Python,你就是我要带走的剑,与我相伴浪迹天涯的剑

    <---占位---> ''' 断断续续的学习,对python基础与django有了个轮廓的认知,走访了王国里的各杂货铺,如:python3.6,pychar--django,bootstr ...

  4. Python租房数据分析 爬虫 全国租房数据

    技术栈:python语言 bootstrap框架 jquery css javascript html 爬取网站:贝壳租房(可爬取全国各城市数据) 功能: 租房信息数据展示.租房地址数量分布. 租房类 ...

  5. php 置信区间 计算,bootstrap置信区间如何求

    bootstrap置信区间: 假设总体的分布F未知,但有一个容量为n的来自分布F的数据样本,自这一样本按有放回抽样的方法抽取一个容量为n的样本,这种样本称为bootstrap样本.相继地.独立地自原始 ...

  6. Taffy自动化测试框架Web开发,Python Flask实践详解

    1. 前言 最近为Taffy自动化测试框架写了个页面,主要实现了用例管理.执行,测试报告查看管理.发送邮件及配置等功能. 本页面适用所有基于taffy/nose框架编写的自动化测试脚本,或基于unit ...

  7. Django 2入门教程:利用GoormIDE和Bootstrap 4开发旅游博客

    原版书名:<Django 2.1 Tutorial : Build a Travel Blog with GoormIDE and Bootstrap 4 (Tutorial Project)& ...

  8. Caffe环境搭建指北

    <Caffe环境搭建指北>   caffe的全称是Convolutional Architecture for Fast Feature Embedding,是一个清晰高效的深度学习开源框 ...

  9. zabbix企业应用之自动语音报警平台

    我从2013年5月开始研究zabbix,研究的版本是2.0.6,到现在也马上2年了,目前生产版本还是2.0.6. 现在我公司1000+的服务器无论是物理机还是vmware.openstack的云主机. ...

  10. linux下boost编译安装全过程脚本塈bzip2编译安装全过程脚本

    boost编译安装 build_boost.sh #!/bin/bash shell_folder=$(cd "$(dirname "$0")";pwd) pu ...

最新文章

  1. 太阳电池板特性实验_汕头市通风柜厂家报价-广州中增实验室设备
  2. 报告称苹果正扩展CareKit 组建团队推动医疗数据数字化
  3. How to hide index.php on nginx
  4. 逆向工程核心原理学习笔记(六):实战开辟新内存区域写入缓冲区跳转修改字符串
  5. TensorFlow发布全新版本,又会带来哪些变革?
  6. 前端学习(764):创建对象的三种方式
  7. 【php数组函数序列】之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值...
  8. xmapp 查询文字内容显示乱码
  9. java生成随机数的两种方式
  10. Python小屋刷题软件2425道题目分类速查表
  11. react项目 npm run eject报错
  12. Vue报错:npm run start npm ERR! missing script: start
  13. python的invalid syntax是什么意思_python中出现invalid syntax报错的几种原因
  14. 蓝桥杯 k倍区间(前缀和)
  15. 哈工大2022形式语言与自动机期末
  16. 求和问题总结(leetcode 2Sum, 3Sum, 4Sum, K Sum)
  17. 计算机等级考试四级--数据库原理
  18. 格兰杰因果检验准备-平稳性检验-Eviews
  19. “另类”计算IP地址和子网划分
  20. VS code常用插件

热门文章

  1. emulator教程 lbochs pc_bochs 开启调试选项
  2. 探索篇 | 新奇测试策略剖析,大家都觉得多此一举(二)
  3. 【数据库】Mysql日期/时间相关函数汇总
  4. TypeError: ‘NoneType‘ object is not callable--python报错解决办法
  5. 修改yapf中的列宽限制值
  6. 微信中音乐播放在ios不能自动播放解决
  7. Extjs grid 设置行字体颜色
  8. line-height 与垂直居中!
  9. 在Ubuntu上安装misterhouse
  10. Linux 添加新硬盘