bootstrap模板
一、bootstrap基本介绍
1、什么是bootstrap?
bootstrap就是个前端快速开发的工具,该工具是个简单、直观、强悍的前端开发框架,让web开发更加迅速简单,同时也是个响应式布局,兼容各个终端的页面显示
2、bootstrap安装方法
不同的应用场景安装方式不同,请大家参考bootstrap官网进行安装,这里我们直接下载源码复制到pycharm上就可以直接使用了
二、bootstrap官网使用方法
1、bootstrap官网的功能分类
1、全局css样式:对html的基本元素(格式)进行css样式的定义,并利用class类来增强其展示效果·。
2、功能组件:无数可复用的组件,包括字体图标,下拉菜单,导航,警告框,弹出框等扩展功能。
3、js插件:丰富组件内容,主要是为了修饰组件功能,像alert()弹出框等动态效果(jquery)
4、自定制:略
2、bootstrap官网文档例子使用说明
1、只要能在官网上找到自己所想要的例子就可以了
3、默认情况下无论写个什么标签只要没有设置样式都是按照浏览器默认样式显示的,但是bootstrap把大部分的标签样式都进行了重构,并且还增加了很多新的类功能。
三、bootstrap官网文档使用说明
1、bootstrap排版样式
1、页面排版
1、页面主体:lead属性,创建包含段落突出的文本,就是文本突出
eg:<p class='lead'>段落突出</p>
2、标题:从<h1>到<h6>标题元素重新定义,并且还支持别的元素使用<h1>到<h6>属性值
eg:还可以嵌入<small>元素
3、内联文本元素:
4、设置文本对齐:可通过text-left|right|center|nowrap|justify的方式设置
5、设置英文文本大小写:可通过text-lowercase|uppercase|capitalize的方式设置大小写
6、可通过list-unstyled移除列表的默认样式,也可通过list-inline把列表设置成内联(一行显示),还可dl-horizontal设置成水平显示
2、表格
1、简单写法:
2、表格
1、基本格式:在table元素中通过table就可以设置成基本格式
2、条纹状表格:通过table-responsive设置表格隔行
3、带表框表格:通过table-bordered设置带边框表格
4、悬停鼠标背景颜色:通过table-hover设置悬停鼠标时会有背景颜色
5、在tr元素中通过alert-success设置单独行背景颜色
6、在tr中通过sr-only来隐藏某一行内容,也可应用于别的标签中。
3、按钮
1、a标签button标签input标签都是可以作为按钮使用的
2、按钮样式属性:
eg:默认btn就是按钮样式
3、按钮尺寸属性
注释:默认是btn大小
4、将按钮转换为块级按钮,可通过btn-block属性实现
5、激活按钮,可通过active属性来实现,意思就是按一下就会显示别的样式
6、禁用按钮,可通过disabled属性来实现,意思就是不管怎么按都是没反应的
7、补充:可以在body中设置margin来设置body在浏览框中距上下左右的距离
8、补充:可在body中设置table-responsive设置响应式布局,意思就是说窗口缩小,内容也缩小 。
4、表单
1、表单成行:可通过form-control来设置表单成行,通过form-group来设置每个行表单之间上下间距(必须设置在div内)
2、内联标签:通过form-inline将行标签设置为内联标签,就是让所有表单元素居于一行,连接之间有间隙
3、表单合并:通过input-group可将多个行级标签合并为一个行级标签,连接之间没间隙
4、水平排列:通过设置form-horizontal让表单内元素保持水平排列
5、复选框
1、复选框:通过在div内设checkbox来设置复选框,也可通过disabled设置禁用复选框
2、内联复选框:通过设置checkbox-inline让多个复选框设置成一行显示(复选框和单选框一样设置)
3、下拉列表:通过form-control来设置下拉列表
6、图片处理:img-rounded是圆角矩形,img-circle是圆,img-thumail是缩略图
7、栅格系统
1、布局容器(栅格系统必须在这个布局容器下做)
布局容器1:固定宽度,距离左右两边有个间隔
布局容器2:100%宽度
2、容器内创建行:通过row的方式创建,一行宽度分为12等列
3、行内创建列:一行有12等列,通过col-md-x来显示x列,x指代的是显示多少等列的内容,如果x相加的和超过12就超出下一行
4、针对不同的屏幕分类
5、列偏移:通过col-md-offset-x来设置向右偏移多少列
6、列嵌套:列中可以继续嵌套12小列
7、列交换位置:push向右,pull向左
8、辅助类
1、辅助类之文字颜色设置
2、辅助类之背景颜色设置
3、快速浮动:
4、清除浮动:清除前面的浮动元素
5、区块居中:必须在块级标签内
6、隐藏和显示:做了个加强效果
9、图标菜单
1、建议使用<i>或<span>来使用图标属性,直接在class后加上 glyphicon glyphicon-x,x指代的是图标名称
2、下拉菜单:首先外部要有容器包裹按钮和菜单(dropup是上拉菜单)
3、按钮组件
bootstrap模板的更多相关文章
- MyEclipse 2016 CI 4新增BootStrap模板
Live Preview with CodeLive 目前CodeLive还只有Live Preview这一个功能,在后续的版本中会陆续添加新功能. 新增Bootstrap模板 在模板面板中选择相应的 ...
- 6款程序员不得不爱的bootstrap模板
Bootstrap是基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大 部分jQuery插件.Bootstrap中包含了丰富的 ...
- 一些常用的Bootstrap模板资源站
2013-11-13 23:28:09 超级Bootstrap模板库:http://www.wrapbootstrap.com/ 免费的HTML5 响应式网页模板:http://html5up.n ...
- ASP.NET Core Web App应用第三方Bootstrap模板
引言 作为后端开发来说,前端表示玩不转,我们一般会选择套用一些开源的Bootstrap 模板主题来进行前端设计.那如何套用呢?今天就简单创建一个ASP.NET Core Web MVC 模板项目为例, ...
- 两个非常好的bootstrap模板,外送大话设计模式!
两个非常好的bootstrap模板,外送大话设计模式! 下载地址:http://download.csdn.net/download/wolongbb/10198756
- 前端项目微金所1 - bootstrap模板,Compatible(兼容),Viewport(视口),条件注释,第三方依赖,MediaQuery媒体查询
前端项目微金所笔记1 基础的bootstrap模板 <!DOCTYPE html> <html lang="en"> <head> <me ...
- django搭建一个小型的服务器运维网站-拿来即用的bootstrap模板
目录 项目介绍和源码: 拿来即用的bootstrap模板: 服务器SSH服务配置与python中paramiko的使用: 用户登陆与session; 最简单的实践之修改服务器时间: 查看和修改服务器配 ...
- 12款程序员们最爱的Bootstrap模板
如果你还没有开始使用Bootstrap模板,那你可真是有够OUT,这是一个帮助你快速开发的工具,Bootstrap是基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完 ...
- ASP.NET MVC Bootstrap模板选中菜单高亮显示当前项方法
当我们处理后台显示当前页面,当前页菜单项高亮,我们可以使用js方法,也可用程序实现,使用Bootstrap模板处理高亮并展开方法之一 1.在项目中导入 <script src="/as ...
- django管理界面使用与bootstrap模板使用
一.bootstrap模板使用 1.去bootstrap官网找一个合适的模板,下载下来,右键另存为即可 bootstrap官网---->bootstrap中文文档3-------->起步- ...
随机推荐
- Windows GDI 映射模式(出自:Windows程序设计第5版-珍藏版)
GDI映射模式(mapping mode):和映射模式紧密相关的还有4个其它的设备环境属性:1.窗口原点(window origin)2.视口原点(viewport origin)3.窗口范围(win ...
- Mysql数据库分库备份,分表备份
分库备份 #!/bin/sh DBPATH=/server/backup MYUSER=root MYPASS=oldboy123 SOCKET=/data/3306/mysql.sock MYCMD ...
- 基于Away3D实现全景的相机控制器。
最近研究打算做个全景的Demo,发现Away3D本身的天空盒跟全景属于两种完全不同东西.最后只能基于HoverController来扩展(原因是HoverController能提供的距离控制,类似拉近 ...
- java计算两个日期相差多少天小时分钟等
1.时间转换 data默认有toString() 输出格林威治时间,比如说Date date = new Date(); String toStr = date.toString(); 输出的结果类似 ...
- 学习笔记 - Unity是如何将你的项目发布到如此多的平台的?
很多Unity的开发者是不是都会觉得Unity能把项目导出发布到那么多不同的平台上运行是件很牛X的事情?那么你有没有想过Unity是如何做到的呢?本文就来大体的聊一聊Unity做的这件神奇的事情. 概 ...
- StoryBoard不使用AutoLayout情况下 按比例快速兼容适配iPhone6/6 Plus教程【转载】
StoryBoard不使用AutoLayout情况下 按比例快速兼容适配iPhone6/6 Plus教程[转] 声明:本文章是为了后期快速兼容6和6Plus的按比例放大方法,对于部分读者来说可能觉得该 ...
- Elasticsearch5.X IN Windows 10 系列文章(2)
ElasticSearch版本: 5.5.1 (最新稳定版为5.5.2),由于用到IK中文分词插件,最新版本没有5.5.2 ,所以使用5.5.1 日期:2017-08-29 第二章:安装Kibana ...
- Android Studio--NDK编译C代码为.so文件,JNI调用
前言: 从Android Studio开始,就支持jni和.so库调用了. 环境: Windows 7+Android Studio2.1.2+NDK版本:android-ndk-r10e 准备工作: ...
- Redis特性和应用场景
Redis特性 速度快 Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快.官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和11000 ...
- Android Studio3.0 配置ButterKnife出错的解决
需要注意的问题: (1)ButterKnife.bind(this);必须在设置布局之后进行初始化: 官方升级到了8.8.1了 compile 'com.jakewharton:butterknife ...