Bootstrap3.0的栅格布局系统实现原理

这个标题取的有点奇怪,怪我翻译的有问题吧。英文学平有限,有道词典和google翻译齐上阵是必须的。还好翻译的不是小说,对于技术文章,还是能勉强翻过来的。

本文主要讲解了Bootstrap3.0的栅格布局系统实现原理,以及使用过程中应该注意的问题。

开始...翻译..

像CSS栅格系统原理这类东西本应该藏在帘子后面,你直接用就可以了,没必要去了解其背后的工作原理,除非你有了比较烂的设计或者一些比较复杂的东西,

当你无法找出spacing, margin, padding等这些补白全都乱的原因,那就真的很苦逼了,尤其是在某些动态改变和变化的UI上。

在关于bootstrap的栅格系统工作原理上我见过很多人都对它比较困扰、懊恼,每次都需要我解释很多遍后别人才能理解,

所以我乐意用快速和可视化的方式来解释为什么bootstrap栅格系统能玩得动,没必要解释很多。让我们一起找出Bootstrap是如何利用巧妙的技巧实现栅格系统的

HTML正确的基本结构:

<div class="container">
    <div class="row">
      <div class="col-xs-12"></div>
    </div>
</div>

Container

Container这个容器class为.container类有2个目的

1、在响应式宽度上提供宽度约束。响应式尺寸的改变其实改变的是container,行(rows)和列(columns)都是基于百分比的所以它们不需要做任何改变;

2、提供padding以至于不内容不直为紧贴于浏览器边缘,两边都是15px,下图中粉色的就是了,稍后解释更多;

在一个container中永远不需要再嵌一个container,记住永远不要。

你将会看到为什么

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索bootstrap
, 系统
, container
, 解释
, 原理
, 栅格
, 实现原理
, 动态改变布局
, bootstrap格子系统
, bootstrap布局
, bootstrap可视化
, spring_aop实现原理
, Bootstrap门户式
bootstrap宽度变窄
bootstrap栅格布局、bootstrap栅格化布局、bootstrap栅格布局5列、bootstrap的栅格布局、bootstrap栅格化原理,以便于您获取更多的相关知识。

时间: 2024-08-04 12:04:05

Bootstrap3.0的栅格布局系统实现原理的相关文章

[译] 你不需要基于 CSS Grid 的栅格布局系统

本文讲的是[译] 你不需要基于 CSS Grid 的栅格布局系统, 原文地址:You do not need a CSS Grid based Grid System 原文作者:Rachel Andrew 译文出自:掘金翻译计划 译者:LeviDing 校对者:Bamboo,H2O-2 在过去的几个星期里,我开始看到基于 CSS Grid 的布局框架和栅格系统的出现.我们惊讶它为什么出现的这么晚.但除了使用 CSS Grid 栅格化布局,我至今还没有看到任何框架能提供其他有价值的东西.他们沉醉于

Bootstrap栅格布局系统的

栅格布局系统的特点:  (1)所有的行必须放在容器中: .container或.container-fluid  (2)分为多行(row),一行中平均分为12列(col)  (3)网页内容只能放在列(col)中,不能直接放在行(row)  (4)可以在col中再嵌套row  (5)col分为四大类: col-xs   col-sm    col-md   col-lg  (6)col-md-*  *值可为1~12,值就为某个列的宽度(  */12  )  (7)可以为一个列指定不同屏幕下的不同宽

Bootstrap栅格布局系统的特点

栅格布局系统的特点: (1)所有的行必须放在容器中: .container或.container-fluid (2)分为多行(row),一行中平均分为12列(col) (3)网页内容只能放在列(col)中,不能直接放在行(row) (4)可以在col中再嵌套row (5)col分为四大类: col-xs col-sm col-md col-lg (6)col-md- 值可为1~12,值就为某个列的宽度( */12 ) (7)可以为一个列指定不同屏幕下的不同宽度 (8) col-lg-* 只对大P

Bootstrap3.0栅格系统的原理

通过前面博文的简单介绍,大致对于Bootstrap有了初步的了解.由于自己也只是想通过Bootstrap官网来进行简单的学习,自己能够随便搞个不是太搓的页面就可以了.所以如果你是新手或许可以来看看,对你还有那么一点儿帮助,高手请飘过. <学习第一轮>中也只是简单的介绍了如何下载文件,及进行引用下载的文件,还没有真正的进入前端的设计学习中.我也看到了广大博友们对Bootstrap3.0也具有很大的兴趣,有之前就使用过的大牛,也有和我一样正打算学习一下的盆友.小菜.至于回复中比较多的就是:希望能有

Bootstrap3.0学习第三轮:栅格系统案例

在前面的一篇文章<Bootstrap3.0学习第二轮:栅格系统原理 >当中主要学习了栅格系统的基本原理,以及通过简单案例进行对原理的实践. 那么本文的主要内容将主要分为以下几个部分:1.栅格选项;2.从堆叠到水平排列;3.移动设备和桌面;4.Responsive column resets;5.列偏移;6.嵌套列;7.列排序;8.总结. 栅格选项 通过下面的截图可以比较清楚的来查看Bootstrap的栅格系统是如何在多种不同的移动设备上面进行工作的. 从上面的截图可以看出来,Bootstrap

CSS:谈谈栅格布局

检验前端的一个基本功就是考查他的布局.很久之前圣杯布局风靡一时,这里就由圣杯布局开始,到最流行的bootstrap栅格布局. 圣杯布局 圣杯布局是一种三列布局,两边定宽,中间自适应: * { box-sizing: border-box; } html, body{ width: 100%; height: 100%; margin: 0; } .container{ width:100%; } .container:after{ display: table; content:"."

Android应用性能优化最佳实践.2.1 Android系统显示原理

绘?制?优?化 Android应用启动慢,使用时经常卡顿,是非常影响用户体验的,应该尽量避免出现.卡顿的场景有很多,按场景可以分成4类:UI绘制.应用启动.页面跳转.事件响应,如 图2-1所示.在这四种场景下又有多个小分类,基本上覆盖了卡顿的各个场景.   图2-1 卡顿主要场景 这4种卡顿场景的根本原因又可以分成两大类. 界面绘制:主要原因是绘制的层级深.页面复杂.刷新不合理,由于这些原因导致卡顿的场景更多出现在UI和启动后的初始界面以及跳转到页面的绘制上. 数据处理:导致这种卡顿场景的原因是

精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)_javascript技巧

今天学习了bootsap,收获颇丰,这里分享一个小案例,具体的解释都在代码上,这样比较直观. 先看图例 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"&g

Bootstrap可视化布局系统使用文档

 利用Bootstrap可视化布局系统可以拖拽生成统一的基本的样式布局HTML代码,对于没有前端介入的情况下,java开发也能快速搭建一套标准美观的后台系统,使用简单.方便.灵活.可视化布局系统地址:http://www.bootcss.com/p/layoutit/.另外bootstrap提供了一整套CSS样式,可以满足后台系统所有样式需求,不用依赖前端开发,想要什么样式先到这里找找http://v3.bootcss.com/css/,一定能找到你想要的. 可视化布局系统默认提供的样式有以下几