本作品由VentLam创作,采用知识共享署名-非商业性使用-相同方式共享 中国大陆许可协议进行许可。
撒的发生的
BootStrap入门教程(一)
2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开源之后,迅速成为该站上最多人watch&fork的项目。大量工程师踊跃为该项目贡献代码,社区惊人地活跃,代码版本进化非常快速,官方文档质量极其高(可以说是优雅),同时涌现了许多基于Bootstrap建设的网站:界面清新、简洁;要素排版利落大方。如下图所示:
https:///
/
GitHub上这样介绍 bootstrap:简单灵活可用于架构流行的用户界面和交互接口的html,css,javascript工具集。基于html5、css3的bootstrap,具有大量的诱人特性:友好的学习曲线,卓越的兼容性,响应式设计,12列格网,样式向导文档,自定义JQuery插件,完整的类库,基于Less等。本系列教程遵循官方文档结构来介绍bootstrap,包括手脚架(Scaffolding),基础CSS,组件,javascript插件,--Scaffolding.
Bootstrap建立了一个响应式的12列格网布局系统,它引入了fixed和fluid-with两种布局方式。我们从全局样式(Global Style),格网系统(Grid System),流式格网(Fluid grid System),自定义(Customing),布局(Layouts),响应式设计(Responsive Design)这六五个方面深入讲解Boostrap的scaffolding.
全局样式(Global Style).Bootstrap要求html5的文件类型,所以必须在每个使用bootstrap页面的开头都引用:
<!DOCTYPE html>
<htmllang="en"> ...
</html>
同时,,使用***@baseFontFamily,***@baseFontSize,***@linkColor等变量来控制基本排版。
格网系统(Grid System).默认的Bootstrap格网系统提供一个宽达940像素的,12列的格网。这意味着你页面默认宽度是940px,最小的单元要素宽度是940/(平板电脑,智能手机等)。默认格网系统直观概念如图1-1所示: 图1-1 默认格网系统(Default Grid System) 以下简单的代码则是实现图1-1中,第三列的宽度为4和宽度为8的两个div.
<divclass="row">
<divclass="span4">...</div>
<divclass="span8">...</div>
</div>
偏移列. 有时候,页面要素前面需要一些空白,bootstrap提供了偏移列来实现,如图1-2所示:
图1-2 偏移列(Offset columns)
以下代码实现了是实现图1-2中,第一列的宽度为4和偏移度为4宽度为4的两个div.
<divclass="row">
<divclass="span4">...</div>
<divclass="span4 offset4">...</div>
</div>
嵌套列. 嵌套列是容许用户实现更复杂的页面要素布局。在bootstrap中实现嵌套列非常简单, 和相应的长度的span* div即可。如图1-3所示:
图1-3 嵌套列(Nesting columns)
以下代码实现了是实现图1-3中,第一层的宽度为12和第二层两个宽度为6的两个div.
<divclass="row">
<divclass="span12"> Level 1 of column
<divclass="row">
<divclass="span6">Level 2</div>
<divclass="span6">Level 2</div>
</div>
</div>
</div>
嵌套的div长度之和不能大于它的父div,否则会溢出叠加。各位可以试试将第一层的div长度改为其他值,看
BootStrap入门教程 来自淘豆网m.daumloan.com转载请标明出处.