栋栋晓08:Bootstrap学习总结:栅格系统

Bootstrap是Twitter公司开源的一套用于开发响应式网站的css框架,快速开发逼格高的网站,特别容易上手,国内很多公司都有用,比如新闻类的虎嗅网,招聘类的猎聘网等等,和它对应的前端框架是雅虎公司推出来的YUI,yui的特点是功能强大,但是上手慢点,不易学。国内的话我知道美团就用的是这套框架。孰优孰劣,看个人喜好以及项目情况。

Bootstrap 栅格系统的精妙之处
http://www.cnblogs.com/niouxiaopei/articles/4151449.html
(这是我看到讲Container ,row ,column,nesting最好的文章。)

Bootstrap的栅格系统
http://www.cnblogs.com/slark/p/mvc5-ef6-bs3-get-started-grid.html
(这篇博文讲的比较基础和全面)

下面再讲讲概念:
栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。下面就介绍一下 Bootstrap 栅格系统的工作原理:

  • “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
  • 通过“行(row)”在水平方向创建一组“列(column)”。
  • 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。
  • 类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin
    也可以用来创建语义化的布局。
  • 通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row
    元素设置负值margin 从而抵消掉为 .container 元素设置的
    padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding。
  • The negative margin is why the examples below are outdented. It’s so
    that content within grid columns is lined up with non-grid content.
  • Grid columns are created by specifying the number of twelve available
    columns you wish to span. For example, three equal columns would use
    three .col-xs-4.
  • 如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。

栅格参数

这里写图片描述

当然想要更加了解还要看文档,多练习。


努力吧,少年。(给我自己说的)
---------------
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章