bootstrap-栅格系统

栅格系统:

栅格系统英文为“grid systems”,也有人翻译为“网格系统”,运用固定的格子设计版面布局,其风格工整简洁,在二战后大受欢迎,已成为今日出版物设计的主流风格之一。

定义为:以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。

移动设备优先:

meta用于设置屏幕和设备等一款级时候运行用户缩放,以及缩放比例的问题:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

//分别为: 定义窗口 屏幕宽度和设备一致    初始缩放比例    最大缩放比例   禁止用户缩放

一  创建栅格系统的容器

  		<div class="container-fluid">//100%宽度
			<div class="row">
				...
			</div>
		</div>
  		<div class="container">//固定宽度(1170px),居中显示
			<div class="row">
				...
			</div>
		</div>

  

二  创建合适的栅格系统

Bootstrap把每一行分成12等份,“col-md-数字”中的“数字”从1-12中取,数字等于几,就占几份;

<div class=‘row ‘>
		<div class=‘col-md-3‘ style="background: blue;">我是内容</div>
		<div class=‘col-md-9‘ style="background: red;">我是内容</div>
</div>

  

三  单元格的类还有四种选择

            .col-xs- 无论屏幕宽度如何,单元格都在一行,宽度按照百分比设置;试用于手机;

    .col-sm- 屏幕大于768px时,单元格在一行显示;屏幕小于768px时,独占一行;试用于平板;

    .col-md- 屏幕大于992px时,单元格在一行显示;屏幕小于992px时,独占一行;试用于桌面显示器;

    .col-lg- 屏幕大于1200px时,单元格在一行显示;屏幕小于1200px时,独占一行;适用于大型桌面显示器;

例://如果是大屏幕电脑一行显示4个模块(-lg-3),如果是中等屏幕pad一行显示3个模块(-md-4),如果是小屏幕手机一行显示1个模块(xs-12)

        <div class=‘row‘>
		<div class=‘col-lg-3 col-md-4 col-sm-6 col-xs-12 bg-danger‘>我是内容</div>
		<div class=‘col-lg-3 col-md-4 col-sm-6 col-xs-12 bg-info‘>我是内容</div>
		<div class=‘col-lg-3 col-md-4 col-sm-6 col-xs-12 bg-primary‘>我是内容</div>
		<div class=‘col-lg-3 col-md-4 col-sm-6 col-xs-12 bg-success‘>我是内容</div>
		<div class=‘col-lg-3 col-md-4 col-sm-6 col-xs-12 bg-danger‘>我是内容</div>
		<div class=‘col-lg-3 col-md-4 col-sm-6 col-xs-12 bg-info‘>我是内容</div>
		<div class=‘col-lg-3 col-md-4 col-sm-6 col-xs-12 bg-primary‘>我是内容</div>
		<div class=‘col-lg-3 col-md-4 col-sm-6 col-xs-12 bg-success‘>我是内容</div>
	</div>

  

四  常用的技术点

1     列偏移 : 假设一行两列分别占5,6有让中间保持空隙,向两边靠

//如果偏移超过了,会自动换行并偏移

<div class="row">
		<div class="col-md-3 col-md-offset-1 bg-danger">1</div>
	     <div class="col-md-3 col-md-offset-1 bg-info">2</div>
</div>

  

2   嵌套 : 嵌套遵循把父亲当做12份

	<div class="row" >
		<div class="col-md-7" >
			<div class="col-md-3" >1</div>
			<div class="col-md-3" >2</div>
			<div class="col-md-3" >3</div>
			<div class="col-md-3" >4</div>
		</div>
		<div class="col-md-5" >
			<div class="col-md-4" >5</div>
			<div class="col-md-4" >6</div>
			<div class="col-md-4" >7</div>
		</div>
	</div>

  

3     移动 : push向右移动,pull向左移动

<div class="row">
        <div class="col-md-3 col-md-push-9 bg-danger">向右移动</div>
        <div class="col-md-9 col-md-pull-3 bg-info">向左移动</div>
</div>

  

时间: 2024-10-09 22:41:48

bootstrap-栅格系统的相关文章

巧用 BootStrap --- 栅格系统(布局)轻松搞定网页响应式布局!

摘要:Bootstrap 为我们提供了一套响应式.移动设备优先的流式栅格系统,合理的使用栅格系统将会使得网站页面布局变得更加简单,在设置了媒体查询之后,响应式网站也无需再单独写了.接下来我以Bootstrap的中文官网首页为模板进行展示其栅格布局的使用方法以及相关知识点.相信在看完这篇文章之后,你完全可以轻松使用栅格布局. 网站效果图如下所示: PC版: 移动版: 1.栅格系统(布局) Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加

Bootstrap 栅格系统(布局)

1.栅格系统(布局)Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列. 我在这里是把Bootstrap中的栅格系统叫做布局.它就是通过一系列的行(row)与列(column)的组合创建页面布局,然后你的内容就可以放入到你创建好的布局当中.下面就简单介绍一下Bootstrap栅格系统的工作原理: 网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再

Bootstrap栅格系统用法介绍

 1.栅格系统(布局) Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列. 我在这里是把Bootstrap中的栅格系统叫做布局.它就是通过一系列的行(row)与列(column)的组合创建页面布局,然后你的内容就可以放入到你创建好的布局当中.下面就简单介绍一下Bootstrap栅格系统的工作原理: 网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的)

【9】了解Bootstrap栅格系统基础案例(4)

这次我们来说下嵌套列: 为了使用内置的栅格系统将内容再次嵌套,可以通过添加一个新的 .row 元素和一系列 .col-sm-* 元素到已经存在的 .col-sm-* 元素内.被嵌套的行(row)所包含的列(column)的个数不能超过12(其实,没有要求你必须占满12列). <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <!--

【8】了解Bootstrap栅格系统基础案例(3)

这次我们来说下列偏移: 列偏移就是使用 .col-md-offset-* 类可以将列向右侧偏移.这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin).例如,.col-md-offset-4 类将 .col-md-4 元素向右侧偏移了4个列(column)的宽度. 废话不多说,直接上代码 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8&

【10】了解Bootstrap栅格系统基础案例(5)

这次我们来说下列排序: 通过使用 .col-md-push-* 和 .col-md-pull-* 类就可以很容易的改变列(column)的顺序. <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <!-- Bootstrap不支持IE的兼容模式,加入此标签以确保在每个被支持的IE浏览器中保持最好的页面展现效果 --> <

第二百三十五节,Bootstrap栅格系统

Bootstrap栅格系统 学习要点: 1.移动设备优先 2.布局容器 3.栅格系统 本节课我们主要学习一下 Bootstrap 的栅格系统,提供了一套响应式.移动设备优先的流 式栅格系统. 一.移动设备优先 在 HTML5 的项目中,我们做了移动端的项目.它有一份非常重要的 meta,用于设置屏 幕和设备等宽以及是否运行用户缩放,及缩放比例的问题.

Bootstrap 栅格系统 理解与总结

Bootstrap 栅格系统 学习总结 Bootstrap框架是如今最流行的前端框架之一,Bootstrap功能强大,简单易学,很符合实际应用场景. 只是Bootstrap的内容较多,新手往往不能很快的熟练运用Bootstrap. 这里,我就对Bootstrap中非常重要好用的栅格系统做一个以实例为向导的总结: (1)第一步:创建栅格系统的容器 <div class="container-fluid"> <div class="row"> .

bootstrap栅格系统详解

在百度前端学院做任务的时候,看到有关于bootstrap的栅格系统的知识于是就在网上百度了一番,下边的网址是关于bootstrap栅格系统的详细解析,https://segmentfault.com/a/1190000000743553. http://www.cnblogs.com/JerryTao/p/5476027.html. http://blog.csdn.net/z742182637/article/details/50466674. 了解之后栅格系统就可以相互嵌套了.这里有我写的d

bootstrap栅格系统

栅格系统的基本用法: 1.打开www.bootstrap.com-->点击bootstrap中文文档-->点击全局CSS样式-->栅格系统 2.试做:导入CSS文件.jquery文件 屏幕分类: <768px:超小屏幕xs <992px:小屏幕sm <1200px:中屏幕md >1200px:超大屏幕lg 栅格系统实现原理: 将屏幕等分为12个格子,指定div占几个格子,不指定百分率 代码解释: <!DOCTYPE html>//html5标签<