python bootstrap_Python-bootstrap
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相关推荐
- python bootstrap安装_python + django + bootstrap + uWSGI + nginx 环境搭建
在了解 uWSGI 之前,我们不妨先了解一下 python http服务器? 要使 Python 写的程序能在 Web 上被访问,还需要搭建一个支持 Python 的 HTTP 服务器,列举几个如 G ...
- python界面编程 plc_Python实现PLC数据可视化呈现于Web端
前面有写过借助Node-RED实现Modicon M262数据可视化呈现于Web的方案. 效果如下: 现介绍另一种通过Python实现PLC数据可视化呈现于Web端的方案. 主要技能: Python+ ...
- 这次我不再犹豫,也不再退缩,Python,你就是我要带走的剑,与我相伴浪迹天涯的剑
<---占位---> ''' 断断续续的学习,对python基础与django有了个轮廓的认知,走访了王国里的各杂货铺,如:python3.6,pychar--django,bootstr ...
- Python租房数据分析 爬虫 全国租房数据
技术栈:python语言 bootstrap框架 jquery css javascript html 爬取网站:贝壳租房(可爬取全国各城市数据) 功能: 租房信息数据展示.租房地址数量分布. 租房类 ...
- php 置信区间 计算,bootstrap置信区间如何求
bootstrap置信区间: 假设总体的分布F未知,但有一个容量为n的来自分布F的数据样本,自这一样本按有放回抽样的方法抽取一个容量为n的样本,这种样本称为bootstrap样本.相继地.独立地自原始 ...
- Taffy自动化测试框架Web开发,Python Flask实践详解
1. 前言 最近为Taffy自动化测试框架写了个页面,主要实现了用例管理.执行,测试报告查看管理.发送邮件及配置等功能. 本页面适用所有基于taffy/nose框架编写的自动化测试脚本,或基于unit ...
- Django 2入门教程:利用GoormIDE和Bootstrap 4开发旅游博客
原版书名:<Django 2.1 Tutorial : Build a Travel Blog with GoormIDE and Bootstrap 4 (Tutorial Project)& ...
- Caffe环境搭建指北
<Caffe环境搭建指北> caffe的全称是Convolutional Architecture for Fast Feature Embedding,是一个清晰高效的深度学习开源框 ...
- zabbix企业应用之自动语音报警平台
我从2013年5月开始研究zabbix,研究的版本是2.0.6,到现在也马上2年了,目前生产版本还是2.0.6. 现在我公司1000+的服务器无论是物理机还是vmware.openstack的云主机. ...
- linux下boost编译安装全过程脚本塈bzip2编译安装全过程脚本
boost编译安装 build_boost.sh #!/bin/bash shell_folder=$(cd "$(dirname "$0")";pwd) pu ...
最新文章
- 太阳电池板特性实验_汕头市通风柜厂家报价-广州中增实验室设备
- 报告称苹果正扩展CareKit 组建团队推动医疗数据数字化
- How to hide index.php on nginx
- 逆向工程核心原理学习笔记(六):实战开辟新内存区域写入缓冲区跳转修改字符串
- TensorFlow发布全新版本,又会带来哪些变革?
- 前端学习(764):创建对象的三种方式
- 【php数组函数序列】之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值...
- xmapp 查询文字内容显示乱码
- java生成随机数的两种方式
- Python小屋刷题软件2425道题目分类速查表
- react项目 npm run eject报错
- Vue报错:npm run start npm ERR! missing script: start
- python的invalid syntax是什么意思_python中出现invalid syntax报错的几种原因
- 蓝桥杯 k倍区间(前缀和)
- 哈工大2022形式语言与自动机期末
- 求和问题总结(leetcode 2Sum, 3Sum, 4Sum, K Sum)
- 计算机等级考试四级--数据库原理
- 格兰杰因果检验准备-平稳性检验-Eviews
- “另类”计算IP地址和子网划分
- VS code常用插件
热门文章
- emulator教程 lbochs pc_bochs 开启调试选项
- 探索篇 | 新奇测试策略剖析,大家都觉得多此一举(二)
- 【数据库】Mysql日期/时间相关函数汇总
- TypeError: ‘NoneType‘ object is not callable--python报错解决办法
- 修改yapf中的列宽限制值
- 微信中音乐播放在ios不能自动播放解决
- Extjs grid 设置行字体颜色
- line-height 与垂直居中!
- 在Ubuntu上安装misterhouse
- Linux 添加新硬盘