Bootstrap常用组件 - 目录

  • 1.网格系统(Grid System)
    • - 网格系统的工作原理
    • - 不同设备的尺寸定义与其对应类名
    • - 基本的网格结构
    • - 偏移列
  • 2.Bootstrap 表格
  • 3.容器container类
  • 4.Bootstrap 按钮
  • 5.Bootstrap Img 图片
  • 6.Bootstrap辅助类(文本、背景颜色、浮动等)
    • 文本类
    • 背景色
    • 其他类(浮动等)
  • 7.Bootstrap 响应式实用工具

1.网格系统(Grid System)

Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。

- 网格系统的工作原理

①媒体查询

媒体查询是非常别致的"有条件的 CSS 规则"。它只适用于一些基于某些规定条件的 CSS。如果满足那些条件,则应用相应的样式。

Bootstrap 中的媒体查询允许您基于视口大小移动、显示并隐藏内容。下面的媒体查询在 LESS 文件中使用,用来创建 Bootstrap
网格系统中的关键的分界点阈值。

②根据 “行” 和 “列” 创建布局

  • 行必须放置在 .container class内,以便获得适当的对齐(alignment)和内边距(padding)。
  • 使用行来创建列的水平组。
  • 内容应该放置在列内,且唯有列可以是行的直接子元素。
  • 预定义的网格类,比如 .row.col-xs-4,可用于快速创建网格布局。LESS 混合类可用于更多语义布局。
  • 列通过内边距(padding)来创建列内容之间的间隙。该内边距是通过 .rows 上的外边距(margin)取负,表示第一列和最后一列的行偏移。
  • 网格系统是通过指定您想要横跨的十二个可用的列来创建的。例如,要创建三个相等的列,则使用三个 .col-xs-4

- 不同设备的尺寸定义与其对应类名

尺寸 类名 col 间隙宽度
超小设备(< 768px) .col-xs- 30px(两边各15px)
小型设备(≥ 768px) .col-sm- 30px(两边各15px)
中型设备(≥ 992px) .col-md- 30px(两边各15px)
大型设备(≥ 1200px) .col-lg- 30px(两边各15px)

- 基本的网格结构

<!-- 此代码块转载自菜鸟教程 -->
<div class="container"><div class="row"><div class="col-*-*"></div><div class="col-*-*"></div>      </div><div class="row">...</div>
</div>
<div class="container">....

- 偏移列

偏移可以用来排列col的位置。例如,.col-xs-* 类不支持偏移,但是它们可以简单地通过使用一个空的单元格来实现该效果。

为了在大屏幕显示器上使用偏移,请使用 .col-md-offset-* 类。这些类会把一个列的左外边距(margin)增加 * 列,其中 * 范围是从 1 到 11。

在下面的实例中,我们有 <div class="col-md-6">..</div>,我们将使用 .col-md-offset-3 class 来居中这个 div。

<div class="container"><h1>Hello, world!</h1><div class="row" ><div class="col-md-6 col-md-offset-3" style="background-color: #dfdff8;"><p>人生苦短,我用python</p></div></div>
</div>

网格系统还有嵌套列、列排序等操作,详情请移步 菜鸟教程 或其他平台。


2.Bootstrap 表格

Bootstrap 提供了一个清晰的创建表格的布局。下表列出了 Bootstrap 支持的一些表格元素:

下列样式可用于table中:

描述
.table 为任意 <table> 添加基本样式 (只有横向分隔线)
.table-striped <tbody> 内添加斑马线形式的条纹 ( IE8 不支持),一白一灰
.table-bordered 为所有表格的单元格添加边框
.table-hover <tbody> 内的任一行启用鼠标悬停状态,悬停变色
.table-condensed 让表格更加紧凑,减少了间距,缩小了字体

下列样式可用于<tr>, <th> 和 <td>中:

描述
.active 将悬停的颜色应用在行或者单元格上,浅灰色
.success 表示成功的操作,绿色
.info 表示信息变化的操作,蓝色
.warning 表示一个警告的操作,黄色
.danger 表示一个危险的操作,红色

3.容器container类

.container 类用于创建固定宽度的响应式页面,一般用来当作版心。


4.Bootstrap 按钮

描述
.btn 为按钮添加基本样式
.btn-default 默认/标准按钮
.btn-primary 原始按钮样式(未被操作)
.btn-success 表示成功的动作
.btn-info 该样式可用于要弹出信息的按钮
.btn-warning 表示需要谨慎操作的按钮
.btn-danger 表示一个危险动作的按钮操作
.btn-link 让按钮看起来像个链接 (仍然保留按钮行为)
.btn-lg 制作一个大按钮
.btn-sm 制作一个小按钮
.btn-xs 制作一个超小按钮
.btn-block 块级按钮(拉伸至父元素100%的宽度)
.active 按钮被点击
.disabled 禁用按钮

5.Bootstrap Img 图片

描述
.img-rounded 为图片添加圆角 (IE8 不支持)
.img-circle 将图片变为圆形 (IE8 不支持)
.img-thumbnail 缩略图功能(添加了一些内边距和灰色的边框)
.img-responsive 图片响应式 (将很好地扩展到父元素)

6.Bootstrap辅助类(文本、背景颜色、浮动等)

文本类

以下不同的类展示了不同的文本颜色。如果文本是个链接鼠标移动到文本上会变暗:

描述
.text-muted “text-muted” 类的文本样式,字体颜色为 [灰色]
.text-primary “text-primary” 类的文本样式,字体颜色为 [亮蓝色]
.text-success “text-success” 类的文本样式,字体颜色为 [绿色]
.text-info “text-info” 类的文本样式,字体颜色为 [深蓝色]
.text-warning “text-warning” 类的文本样式,字体颜色为 [棕色]
.text-danger “text-danger” 类的文本样式,字体颜色为 [深红色]

背景色

以下不同的类展示了不同的背景颜色。
如果文本是个链接鼠标移动到文本上会变暗(字体和背景色都会变暗):

描述
.bg-primary 白色字体,深蓝色背景
.bg-success 亮蓝色字体,淡绿色背景
.bg-info 深蓝色字体,淡蓝色背景
.bg-warning 深蓝色字体,米黄色背景
.bg-danger 亮蓝色字体,粉棕色背景

其他类(浮动等)

描述
.pull-left 元素左浮动
.pull-right 元素右浮动
.center-block 设置元素为 display:block 并居中显示
.clearfix 清除浮动
.show 强制元素显示
.hidden 强制元素隐藏
.sr-only 仅在屏幕阅读器上显示该元素
.sr-only-focusable 与 .sr-only 类结合使用,在元素获取焦点时显示
.close 显示关闭按钮 X
.caret 在按钮中使用时,显示下拉式功能(向下的小三角形)

7.Bootstrap 响应式实用工具

响应式实用工具目前只适用于块和表切换。


【Bootstrap】常用组件(框架)相关推荐

  1. Bootstrap框架常用组件

    一.组件基础 1.什么是组件 组件是一个抽象的概念,是对数据和方法的简单封装.用面向对象的思想来说 ,将一些符号某种规范的类组合在一起就构成了组件,通过组件可以为用户提供某些特定的功能. 2.组件的优 ...

  2. 前端框架之bootstrap框架基本介绍及常用UI框架

    前端框架之:bootstrap框架基本使用 下载地址:https://v3.bootcss.com/getting-started/ Bootstrap框架版本: 2.x 3.x 4.x // 推荐使 ...

  3. web常用通用组件+Axure后台管理系统框架模板+大屏数据可视化元件库+智慧社区管理系统大屏+图表组件+表单组合+智慧数据看板+通用大屏图表原件库+电脑端常用组件

    作品介绍:web常用通用组件+Axure后台管理系统框架模板+大屏数据可视化元件库+智慧社区管理系统大屏+图表组件+表单组合+智慧数据看板+通用大屏图表原件库+电脑端常用组件 Axure原型演示及下载 ...

  4. Unittest框架介绍及常用组件

    1.unittest框架介绍 unittest是Python自带单元测试框架,提供丰富的用例管理.执行和断言操作. 2.unittest框架常用组件 (1)TestCase,测试用例,继承于TestC ...

  5. 大数据分析常用组件、框架、架构介绍(Hadoop、Spark、Storm、Flume、Kafka、Logstash、HDFS、HBase)

    在正式开始介绍大数据知识之前我们先来了解一下一些大数据常用名词,如果您是"过来人"的话,可以直(jia)接(shen)跳(yin)过(xiang):如果您是新手的话,可以带着对新鲜 ...

  6. 【转】常用前端框架(类似Bootstrap)

    转自博客园:http://www.cnblogs.com/Renyi-Fan/p/9287632.html 目录 一.总结 一句话总结:框架大同小异,可以多去各自官网看看效果(比较一下各自的不同点(也 ...

  7. Flume常用组件详解之Source

    Flume常用组件详解:Source Flume支持众多的source.sink.拦截器等组件具体实现,详细手册可参考官方文档http://flume.apache.org/FlumeUserGuid ...

  8. 2018年android常用的框架介绍

    转载地址:http://blog.csdn.net/RuingMan/article/details/73546718 http://www.cnblogs.com/jincheng-yangchao ...

  9. iOS常用第三方框架

    iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角),ios冰山一角 图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用, ...

最新文章

  1. 如何用python创建一个下载网站-用Python下载一个网页保存为本地的HTML文件实例...
  2. 广州.NET 俱乐部第三次聚会成功举办。
  3. csv注入java怎么解决_CSV Injection(CSV注入)
  4. 编码整洁之道:专业程序员的行为准则(英文版)
  5. 有这些好习惯,可以让你悄悄变优秀
  6. 【Xmail】使用Xmail搭建局域网邮件服务器
  7. 论文浅尝 | 基于知识图谱注意力网络的商品推荐
  8. MVC的传递数据的方法
  9. android标题栏添加按钮_几行代码实现Android通用标题栏(轻松向左右两侧添加Menu)...
  10. python中的tuple_Python中的tuple元组详细介绍
  11. Oracle 备份与恢复学习笔记(14)
  12. 【百度地图API】情人节求爱大作战——添加标注功能
  13. PHP数组和字符串函数
  14. getchar()细节
  15. java ssm商城_SSM网上购物商城系统
  16. 作为一名菜鸟的学习分享
  17. 试论软件开发项目的成功因素
  18. 在Android上使用TensorFlow Lite结果和AI危害检测
  19. LeetCode打家劫舍系列
  20. python中f‘{}‘用法

热门文章

  1. QQ在线咨询代码,MSN在线代码,贸易通在线代码
  2. jQuery Easing 使用方法及其图解
  3. 差分分组合作协同进化MATLAB代码
  4. Scray和selenium的使用
  5. java web信息管理系统_Java web学生信息管理系统
  6. java 死锁 活锁_Java之死锁/活锁
  7. Android环境杂记
  8. Apriori算法手动实现
  9. 名帖386 文徵明 行草《归去来辞》
  10. [深度解密]媒体发稿和软文推广背后的秘密:企业应该要看的知识