我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Bootstrap3.0栅格系统的方法教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Bootstrap3.0栅格系统的方法教程

本篇内容主要讲解“Bootstrap3.0栅格系统的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Bootstrap3.0栅格系统的方法教程”吧!

栅格选项

  通过下面的截图可以比较清楚的来查看Bootstrap的栅格系统是如何在多种不同的移动设备上面进行工作的。

Bootstrap3.0栅格系统的方法教程

从上面的截图可以看出来,Bootstrap针对不同尺寸的屏幕(包括手机、平板、PC等等)设置了不同的样式类,这样让开发人员在开发时可以有更多的选择。根据我的理解:如果在一个元素上使用多个不同的上面的样式类,那么元素会根据在不同尺寸选择最合适(匹配最理想的)的样式类。简单的举例进行说明:比如在一个元素上我们使用了两个样式类:.col-md-和.col-lg。可以对照上面的截图来看

第一种情况:尺寸》=1200px;那么会选择.col-lg。

第二种情况:尺寸》=992px 并且尺寸《=1200px;那么会选择.col-md。

第三种情况如果尺寸《992px;那么这两个样式类都将不会作用于元素上。

从堆叠到水平排列

  栅格选项中的四个样式类的使用都是依附于.row类的基础上,而.row类通常都会在.container的里进行。

代码如下:


<div class="container">
    <div class="row">
       <div class="col-md-1"></div>
   </div>
</div>

就是在合适的容器中使用合适的样式类。

使用单一的一组.col-md-*栅格class,你就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列。将列(col-*-*)放置于任何.row内即可。

代码如下:


 <div class="container">
  <div class="page-header">
   <h2>案例:从堆叠到水平排列</h2>
  </div>
  <div class="row">
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
   <div class="col-md-1">
    .col-md-1
   </div>
  </div>
  <h2></h2>
  <div class="row">
   <div class="col-md-8">
    .col-md-8
   </div>
   <div class="col-md-4">
    .col-md-4
   </div>
  </div>
  <h2></h2>
  <div class="row">
   <div class="col-md-4">
    .col-md-4
   </div>
   <div class="col-md-4">
    .col-md-4
   </div>
   <div class="col-md-4">
    .col-md-4
   </div>
  </div>
  <h2></h2>
  <div class="row">
   <div class="col-md-6">
    .col-md-6
   </div>
   <div class="col-md-6">
    .col-md-6
   </div>
  </div>
 </div>

可以通过控制浏览器的宽度查看堆叠和水平排列的效果

Bootstrap3.0栅格系统的方法教程

很明显这就是堆叠的效果,就是将浏览器的宽度调为比较小的时候。

Bootstrap3.0栅格系统的方法教程

现在便是水平排列。将浏览器的宽度调为稍宽之后。你也可以使用其他三个类进行测试效果。

移动设备和桌面

从上面的案例我们可以发现,当小尺寸的屏幕的时候使用.col-md-*的时候它会呈现堆叠的状态,那么开发人员肯定有时候需要小尺寸的屏幕页面展示也要是水平排列的。那么我们的.col-xs-*(小于768px屏幕的样式类)就派上用场了。

代码如下:


 <div class="page-header">
  <h2>案例:移动设备和桌面</h2>
 </div>
 <div class="row">
  <div class="col-xs-12 col-md-8">
   .col-xs-12 .col-md-8
  </div>
  <div class="col-xs-6 col-md-4">
   .col-xs-6 .col-md-4
  </div>
 </div>
 <h2></h2>
 <div class="row">
  <div class="col-xs-6 col-md-4">
   .col-xs-6 .col-md-4
  </div>
  <div class="col-xs-6 col-md-4">
   .col-xs-6 .col-md-4
  </div>
  <div class="col-xs-6 col-md-4">
   .col-xs-6 .col-md-4
  </div>
 </div>
 <h2></h2>
 <div class="row">
  <div class="col-xs-6">
   .col-xs-6
  </div>
  <div class="col-xs-6">
   .col-xs-6
  </div>
 </div>
<h2></h2>

通过代码可以发现针对前两个的.row样式类中的div,我们在每个元素上面都设置了两个样式类。

Bootstrap3.0栅格系统的方法教程

这是在稍大尺寸的屏幕上展示的效果,针对每个元素的两个样式会在不同尺寸下进行合适的选择,那么在稍大的情况下,选择的样式类就会是.col-md-*。

所以:

第一行:8和4的份比。

第二行:三个4平平均分成三份。

第三行:6和6虽然是大尺寸因为只有这一个样式,也是平均分成两份。

Bootstrap3.0栅格系统的方法教程

现在就是页面屏幕小于一定程度的时候,针对每个元素进行重新选择样式类。现在真对前两个.row选择的都是col-xs-*。

所以:

第一行:两个元素分为12和6,而一行呢就是12份,所以第二个元素会进行换行,然后占据6份一半的位置。

第二行:3个6份。而一行呢就是12份。所以第三个元素会进行换行,然后占据6份一般的位置。

Responsive column resets

通过上面两个案例的解析,可以通过这四个栅格class设计出比较轻松的设计出比较复杂的页面布局了。但是还是会有一些情况中出现一行中的某一列比其他的列高的情况。可能现在你还不太清楚我说的意思,不过没关系,我们直接上案例。

代码如下:


 <div class="page-header">
  <h2>案例:Responsive column resets</h2>
 </div>
 <div class="row">
  <div class="col-xs-6 col-sm-3">
   .col-xs-6 .col-sm-3(通过调整浏览器的宽度或在手机上即可查看这些案例的实际效果。)
  </div>
  <div class="col-xs-6 col-sm-3">
   .col-xs-6 .col-sm-3
  </div>
  <div class="col-xs-6 col-sm-3">
   .col-xs-6 .col-sm-3
  </div>
  <div class="col-xs-6 col-sm-3">
   .col-xs-6 .col-sm-3
  </div>
 </div>

首先来看一下大屏幕下的页面展示效果

Bootstrap3.0栅格系统的方法教程

第一个元素的高度的确不太一样。然后看一下小屏幕的。

Bootstrap3.0栅格系统的方法教程

看现在是这样进行排列的,因为小屏幕下选择的都是.col-xs-*的样式类,而且都是占用6份的。不知道这样的效果是不是你想要的。原来是不是想在小屏幕下看到这四个元素在两行然后每行两个元素呢?

接下来我们将上面的代码稍微改动一下,其实也就是添加了一行代码

代码如下:


 <div class="page-header">
  <h2>案例:Responsive column resets</h2>
 </div>
 <div class="row">
  <div class="col-xs-6 col-sm-3">
   .col-xs-6 .col-sm-3(通过调整浏览器的宽度或在手机上即可查看这些案例的实际效果。)
  </div>
  <div class="col-xs-6 col-sm-3">
   .col-xs-6 .col-sm-3
  </div>
  <div class="clearfix visible-xs"></div>
  <div class="col-xs-6 col-sm-3">
   .col-xs-6 .col-sm-3
  </div>
  <div class="col-xs-6 col-sm-3">
   .col-xs-6 .col-sm-3
  </div>
 </div>

Bootstrap3.0栅格系统的方法教程

这样的效果还是达到了两行两列的。当然你也可以通过响应式工具,这个会在以后进行详细说明,这里暂时不进行示例演示了。

列偏移

这个其实很简单就是通过一个样式类,通过.col-md-offset-*可以将列偏移到右侧。这些class通过使用*选择器将所有列增加了列的左侧margin。例如,.col-md-offset-4将.col-md-4向右移动了4个列的宽度。

代码如下:


 <div class="page-header">
  <h2>案例:列偏移</h2>
 </div>
 <div class="row">
  <div class="col-md-4">
   .col-md-4
  </div>
  <div class="col-md-4 col-md-offset-4">
   .col-md-4 .col-md-offset-4
  </div>
 </div>
 <div class="row">
  <div class="col-md-3 col-md-offset-3">
   .col-md-3 .col-md-offset-3
  </div>
  <div class="col-md-3 col-md-offset-3">
   .col-md-3 .col-md-offset-3
  </div>
 </div>
 <div class="row">
  <div class="col-md-6 col-md-offset-3">
   .col-md-6 .col-md-offset-3
  </div>
 </div>

通过阅读上面的代码大概可以想象出它的排版布局了吧。

Bootstrap3.0栅格系统的方法教程

嵌套列

  为了使用内置的栅格进行内容的嵌套,通过添加一个新的.row和一系列的.col-md-*列到已经存在的.col-md-*列内即可实现。嵌套列所包含的列加起来应该等于12。

代码如下:


 <div class="page-header">
  <h2>案例:列嵌套</h2>
 </div>
 <div class="row">
  <div class="col-md-9">
    Level 1: .col-md-9
   <div class="row">
    <div class="col-md-6">
      Level 2: .col-md-6
    </div>
    <div class="col-md-6">
      Level 2: .col-md-6
    </div>
   </div>
   <div class="row">
    <div class="col-md-3">
      Level 3: .col-md-3
    </div>
    <div class="col-md-6">
      Level 3: .col-md-6
    </div>
   </div>
  </div>
 </div>

通过上面的代码可以发现,首先定义了一个row,然后在此row中添加了一个.col-md-9的列,代表这个元素占有9列。

然后在这个占有9列的元素里面添加了两个不同的row。

即第一个row:将第一个row分成了两份,每份占有的6列,这12列,但是其总宽度和它外面的占有9列的元素的宽度是一样的。

第二个row:将第二个row分成了两份,第一份占有3列,第二份占有6列,然后剩余的3列没有进行填充。

Bootstrap3.0栅格系统的方法教程

列排序

中文网的解释是:通过使用.col-md-push-*和.col-md-pull-*就可以很容易的改变列的顺序。

通过代码实现了,看到效果了,对于这句话的理解我还是没有摸透。

代码如下:


 <div class="page-header">
  <h2>案例:列嵌套</h2>
 </div>
 <div class="row">
  <div class="col-md-4">
   .col-md-4
  </div>
  <div class="col-md-4">
   .col-md-4
  </div>
  <div class="col-md-4">
   .col-md-4
  </div>
 </div>
 <div class="row">
  <div class="col-md-2 col-md-push-4">
   .col-md-2 .col-md-push-4
  </div>
 </div>
 <div class="row">
  <div class="col-md-7"></div>
  <div class="col-md-5 col-md-pull-4">
   .col-md-5 .col-md-push-4
  </div>
 </div>

可以看出,我定义了三行。

第一行被平均分成三份,每份占有四列。这一行主要是为了与下面两行进行对照的。

第二行里只有一个元素且是占有两列,然后对此元素也添加了.col-md-push-4的样式类。(让占有两个列的元素又向右移动了4列那么现在就是占据了第五列和第六列。)

第三列被分为两份,第一份占有七列,不过是空的,然后第二份占有五列,并且对此元素也添加了一个.col-md-pull-4的样式类,当然此类和上一行附加的类应该正好有相反的效果。(让占有5列的元素又向左移动了四列,原来是从第八列开始的,那么现在是从第四列开始的。)

现在来看一下效果展示

Bootstrap3.0栅格系统的方法教程

到此,相信大家对“Bootstrap3.0栅格系统的方法教程”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Bootstrap3.0栅格系统的方法教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Bootstrap3.0栅格系统的方法教程

本篇内容主要讲解“Bootstrap3.0栅格系统的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Bootstrap3.0栅格系统的方法教程”吧!栅格选项  通过下面的截图可以比较清楚的
2023-06-08

Bootstrap3.0页面布局的方法教程

这篇文章主要讲解了“Bootstrap3.0页面布局的方法教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Bootstrap3.0页面布局的方法教程”吧!标题Html中的所有标题标签,从<
2023-06-08

显示Bootstrap3.0特殊的效果的方法教程

本篇内容主要讲解“显示Bootstrap3.0特殊的效果的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“显示Bootstrap3.0特殊的效果的方法教程”吧!本文学习的内容主要如下所示:
2023-06-08

HTML教程:如何使用栅格系统进行页面布局

在网页设计中,页面布局是一个非常重要的环节。合理的页面布局不仅能够提升用户体验,还能使网页更加美观和易于浏览。为了实现灵活、响应式的页面布局,我们可以使用栅格系统。栅格系统是一种将页面划分为等宽的列的方法,通过将页面划分为不同的列数和宽度,
2023-10-21

win8.1双系统删除Ubuntu系统的详细方法教程

电脑上面安装了两个系统,一个是windows8.1一个是Ubuntu系统。现在不想使用Ubuntu系统了,该怎么删除Ubuntu系统呢?1、首先,我们通过右键“计算机”——管理—&
2022-06-04

Windows7系统创建系统还原点的方法(图文教程)

1,开始js菜单右键点击“计算机”php点击“属性”。2,左上方点击“系统保护”。3,选择要创建还原点的磁盘www.cppcns.com驱动器,点击“创建&
2023-06-10

笔记本重装系统win8的方法教程

目前多的人都认为自已不容易重装系统,实际上重装系统的方法并没那麼难.只需依照合理的流程重装系统,每个人能自身重装系统.那麼接下来就来介绍一下笔记本重装系统win8的方法教程,赶紧来跟我一起看看吧.笔记本电脑电脑重装win8系统的教程1.返回
2023-07-13

Win7系统修改文件格式(后辍)设置方法图文教程

Win7系统不能直接修改文件格式,系统将其隐藏了,用户因此也常常不知怎么去设置文件格式。下面小编给大家分享Win7 32位旗舰版系统文件格式的设置方法。1、随便打开一个文件夹,点击“组织—&mda编程sh;文件夹和搜
2023-06-14

云服务器系统设置方法教程

1.登录云服务器首先,你需要登录到你的云服务器。你可以使用SSH客户端(如PuTTY)或者通过云服务提供商的控制台登录。2.连接到云服务器使用SSH客户端连接到你的云服务器。你需要提供服务器的IP地址、用户名和密码。3.修改系统设置一旦你成功连接到云服务器,你可以开始修改系统设置。以下是一些常见的系统设置修改方法:3.
2023-10-27

Windows7系统更改时区的方法图文教程

1,左键点击任务栏右下的时间标示处,选择&ldquhttp://www.cppcns.como;更改日javascript期和时间设置”。2,在日期和时间选项中,选择&phpldquo;更改http://www.cppcns.c
2023-06-10

在win7系统下安装WIN8做双系统的方法(图文教程)

有了win7系统,想体验win8系统,但是又怕不习惯,所以想装一个win7win8双系统,实现两全其美,今天有空在WIN7下新增了WIN8,组成双系统,所以就和大家一起分享在wphpin7系统下安装WIN8做双系统的方法,希望能帮到大家!
2023-06-06

Win10系统开启Windows defender保护系统安全的方法图文教程

Win10系统开启Windows defender保护系统安全分享给大家。Windhttp://www.cppcns.comows defender是微软官方提供并集成在系统内的一款反间谍安全软件,它有着很全面的安全技术,但也占用着较大的硬
2023-06-14

Win7如何关闭系统还原?关闭系统还原方法的教程

Windows有个系统还原功能,在默认下,是设置在系统C盘,如果系统损坏了,需要还原时,就可以使javascript用此功能。我们在使用Win系统的过程中,有时需要关闭系统还原功能。那Winjavascript7如何关闭系统还原呢?现在就和
2023-05-21

win7下安装win8双系统的方法(图文教程)

一:win7中安装win8双系统的准备工作在win7系统要安装win8系统,首先要为win8系统创建一个系统盘,如果会分区的朋友可无视这步。分区方法如下:首先进入win7系统,一次进入控制面板〉然后依次打开管理工具〉计算机管理〉单击磁盘管理
2022-06-04

Win8怎么恢复系统 轻松重装Win8系统的方法(图文教程)

Win8中文版集成了系统恢复功能,可以让用户轻松的将系统恢复到初始状态,这是否意味着Ghost系统重装会被取代呢?接下来我们一起来测试一下Win8中文版的恢复电脑与初始化电脑功能,看看它们能否恢复受损及中毒后的系统,以及能否与Ghost一决
2022-06-04

Win7系统关闭自动更新的方法图文教程

今天小编要向大家介绍的电脑计算机技巧就是“关闭系统自动更新的方法”。为什么要关闭系统自动更新?原因很单间,使用电脑的朋友应该都会了解到,在工作或者游戏的时候,系统突出弹出自动更新页面,是件烦人的事情,并且占用网速。所
2023-06-14

Windows 8系统使用家庭组的方法(图文教程)

1、打开控制面板--网络和Internet; 2、选择家庭组;3、即可进行设置。
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录