青岛UI培训
达内青岛山东路中心

18300268127

热门课程

BootStrap入门教程 (一)

  • 时间:2016-07-21
  • 发布:青岛ui培训
  • 来源:青岛ui培训

Bootstrap的基础布局:手脚架(Scaffolding)

Bootstrap建立了一个响应式的12列格网布局系统,全局样式(Global Style),格网系统(Grid System),流式格网(Fluid grid System),自定义(Customing),布局(Layouts),响应式设计(Responsive Design)这六五个方面:

1:全局样式(Global Style).

开头都引用:


同时,它通过Bootstrap.less文件来设置全局的排版和连接显示风格. 其中去掉了Body的margin,使用@baseFontFamily, @baseFontSize, @linkColor等变量来控制基本排版。

2:格网系统(Grid System)

2.1 默认的Bootstrap格网系统提供一个宽达940像素的,12列的格网。这意味着你页面默认宽度是940px,最小的单元要素宽度是940/12px.Bootstrap能够使得你的网页可以更好地适应多种终端设备(平板电脑,智能手机等)。默认格网系统直观概念如图1-1所示:


默认格网系统(Default Grid System) 填写图片摘要(选填)

2.2 偏移列. 有时候,页面要素前面需要一些空白,bootstrap提供了偏移列来实现,如图1-2所示:


2.3 嵌套列. 嵌套列是容许用户实现更复杂的页面要素布局。在bootstrap中实现嵌套列非常简单,只需要在原有的div中加入.row 和相应的长度的span* div即可。


图上代码:


嵌套的div长度之和不能大于它的父div,否则会溢出叠加。各位可以试试将第一层的div长度改为其他值,看看效果。

3:流式格网系统(Fluid grid system).它使用%,而不是固定的px,来确定页面要素的宽度.只需要简单的将.row 改成.row-fluid ,就可以将fixed行改为fluid.



流式格网系统(Fluid grid system)

嵌套的流式格网和嵌套的固定格网,稍微有些不同。嵌套流式格网(Fluid esting)的子要素不用匹配父要素的宽度,子要素用100%来表示占满父要素的页面宽度。

4:自定义格网(Grid customization). Bootstrap允许通过修改variables.less的参数值来自定义格网系统。主要包括下图所示的变量:


并重新编译Bootstrap来实现自定义格网系统。如果添加新的列,需要同时修改grid.less.同样的, 需要修改responsive.less来获得多设备兼容.

5:布局(Layout).本文最后我们讨论创建页面基础模板的布局。如前面所言,Bootstrap提供两种布局方式,包括固定(Fixed)和流式(Fliud)布局。如图1-5所示,左边为Fixed布局,右边为Fluid布局:


代码如下:


如果对Bootstrap提供的布局不够满意,可以参见Less Frame Work 提供的模板。

原文:http://www.cnblogs.com/ventlam/archive/2012/05/28/2520703.html

最后,再次强调,官方文档极其优秀,强烈推荐各位直接参考和学习之。http://twitter.github.com/bootstrap/index.html

参考文献与延伸阅读:

1.Bootstrap的来由和发展。http://www.alistapart.com/articles/building-twitter-bootstrap/

2.Less与Sass的介绍与对比.http://coding.smashingmagazine.com/2011/09/09/an-introduction-to-less-and-comparison-to-sass/

3.Html5模板 http://html5boilerplate.com/

4.Html5与Bootstrap混合项目(H5BP)https://gist.github.com/1422879

5.20个有用的Bootstrap资源 http://www.webresourcesdepot.com/20-beautiful-resources-that-complement-twitter-bootstrap/

6.Bootstrap按钮生成器 http://charliepark.org/bootstrap_buttons/

7.前后端结合讨论 http://stackoverflow.com/questions/9525170/backend-technology-for-front-end-technologies-like-twitter-bootstrap

8. Bootstrap英文教程 http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/stepping-out-with-bootstrap-from-twitter/

上一篇:做好扁平化设计-视觉篇 - [图形界面]
下一篇:BootStrap入门教程 (一)

平面设计具体包括哪些内容

2017年十大设计趋势!不懂你就OUT了

UI设计中的心理学

达内教研副总裁刘涛出席Adobe公司ACA国际认证项目启动仪式

选择城市和中心
贵州省

广西省

海南省