基本信息
- 原书名:Bootstrap Responsive Web Development
- 原出版社: O'Reilly Media
- 作者: (美)斯珀洛克(Jake Spurlock)
- 译者: 李松峰
- 丛书名: 图灵程序设计丛书
- 出版社:人民邮电出版社
- ISBN:9787115327352
- 上架时间:2013-8-16
- 出版日期:2013 年9月
- 开本:32开
- 页码:118
- 版次:1-1
- 所属分类:计算机 > 计算机网络 > Web Server > 综合
编辑推荐
Bootstrap是GitHub上首屈一指的开源项目,好评数超过50000,Fork数超过16000
2011年8月,Mark Otto和Jacob Thornton在Twitter公司时开发了Bootstrap,现在已经广泛应用于各种类型的网站,包括图灵社区(http://ituring.cn)
内容简介
计算机书籍
Bootstrap是MarkOtto和JacobThornton在Twitter公司共同开发的一个网站开发框架,2011年8月发布至今已经成为Github上最受关注的开源项目。从最初CSS驱动的项目到目前内置很多JavaScript插件和图标,并且涵盖表单和按钮元素、支持响应式Web设计,Bootstrap为Web开发提供了前瞻性的设计和开发基础,能够大幅提升开发效率,已被很多流行网站采用。《Bootstrap用户手册:设计响应式网站》全面介绍了Bootstrap为前端开发提供的所有工具,包括网格布局系统、预定义CSS样式、内置界面组件和交互式JavaScript插件。
《Bootstrap用户手册:设计响应式网站》内容系统、结构完整、讲解简明、方便实用,是前端开发人员使用Bootstrap的最佳参考书,适合所有前端开发人员和希望了解Bootstrap的读者阅读参考。
作译者
目录
序 XI
前言 XIII
第1章 Bootstrap提供的网站框架 1
1.1 Bootstrap到底是什么 2
1.2 Bootstrap的文件结构 3
1.3 基本的HTML模板 3
1.4 全局样式 4
1.5 默认网格系统 4
1.5.1 基本网格的HTML 5
1.5.2 平移列 5
1.5.3 嵌套列 6
1.6 流式网格系统 6
1.7 容器布局 7
1.8 响应式设计 8
第2章 Bootstrap预定义的CSS样式 11
2.1 排版 12
2.1.1 标题 12
2.1.2 强调段落 13
2.1.3 强调内容 13
前言
读者对象
本书读者应该对HTML、CSS 和JavaScript 都比较熟悉,而且对构建响应式网站、使用Bootstrap 的JavaScript 插件,以及使用流行的开源框架创建网站充满好奇心。
不适合谁
本书不适合能看懂Bootstrap 文档的读者。与很多人一样,我也是从在线文档学起的,当时使用的是Bootstrap 1.3,后来就升级到Bootstrap 1.4。然后,我又基于Bootstrap 2.0 建了一个大网站。如果你喜欢编写语义化的HTML,使用Bootstrap 没错。
本书宗旨
如果你有编写HTML、CSS和JavaScript的经验,本书可以作为你编写灵活代码和响应式网站的参考。当然,相关的概念和语法都很简单,因为本书也遵循语义HTML和CSS的风格。
本书内容
本书讨论了使用Bootstrap构建网站,从基本的项目和文件结构开始,然后是网格系统和布局方式,再后来讨论HTML元素特别是表单、表格、按钮等界面元素。在对Bootstrap有了基本的理解之后,我们会讨论漂亮的导航条、面包屑式导航、媒体对象等。接着JavaScript插件登场,比如下拉菜单、传送带、模态框,它们为网站提供了交互功能。
为什么写这本书
我不是Bootstrap专家,把自己当成专家可不得了,写成这样就不行了。
我就是一个普通的开发人员,通过Dave Winer的博客知道了Bootstrap。我觉得不错,就在新网站中使用了Bootstrap。我感觉有必要跟大家分享自己使用Bootstrap的心得。希望我从一个初学者角度写的这本书,能够帮更多人认识到Bootstrap的价值,希望自己的经历对大家有用,也请专家们批评指正。
其他资源
看书或许并不是学习Bootstrap的唯一方式。这取决你想学什么,或者为什么学。
如果你只想初步了解Bootstrap,那么其在线文档已经足够了。Jacob Thornton和Mark Otto为此提供了很多精美的示例、HTML片段及其他对你入门有帮助的信息。Bootstrap的在线文档写得很好,本书结构也参考了该文档。
如果你想对这个开源项目做点贡献,可以在GitHub上提交请求或使用跟踪程序,获得项目的更新、下载、文档。
Bootstrap适合你吗
如果你只想找JavaScript插件或CSS重置文件,Bootstrap可能就太大了。如果你只是不喜欢Bootstrap的默认界面元素,那不要紧,因为你可以轻易定制这些元素的外观,而且去掉相关的标签也易如反掌。如果你想快速构建响应式网站,Bootstrap绝对是明确的选择。
排版约定
本书使用的排版约定如下。
序言
苹果意识到有些事所有软件都必须做,那为什么这些软件不采用相同的方法来做呢?如果能做到这一点,开发和调试就容易多了,而更重要的是,用起来也就容易多了!如果只有一种创建菜单的方式,那么用户只要在一个应用上学会使用菜单,就会使用任何应用中的菜单了。滚动条、窗口、键盘、鼠标、打印机、音乐,不都一样吗?
那时,程序员(包括我)之所以不喜欢Mac,是因为觉得它要拿我们做过的东西转变成商品去卖钱。另外,这种大一统的方式存在局限性。有一些应用的界面元素并不规范。怎么办?好,你自己来改,只能这样。
这在技术上就叫重构。如果你发现自己一遍一遍地在重复做一件事,不妨再努力一次做得更好一点,做出个API来,保证它灵活好用。然后,就再也不用重复了。这正是软件也能写得像摩天大楼那样高大复杂的奥秘。五年前最前沿的技术如今已经融入了操作系统。这就是进步,这样多好啊!
同样的情形在网站开发过程也随处可见。事实上,以Mac当年对未来的愿景观之,Web 开发领域的重复劳动以及开发环境的落后程度是令人沮丧的。然而,Bootstrap 至少担负起了重构的责任。如果我想做个菜单,那就用它来做好了。没错,我的菜单跟别人的没什么区别。但这对用户是好事儿啊。用户不用再学习第二种菜单、第三种菜单的用法了。
Bootstrap 是必需的、绝对必要的,它的迅速普及就是明证。不光我的服务器端软件会用到它,我开发的模板语言里也少不了它,这样只要用户想使用Bootstrap,随时随地用就可以了。什么也不用做,也不用包含什么库。就像服务器硬件的一部分,跟苹果1984 年在Mac OS 上所做的一样。
跟所有重要的技术一样,Bootstrap 只是“够好”而已,并非完美。换句话说,Mark Otto 和Jacob Thornton 还可以让自己的重构更上一层楼。然而,假如他们不断追求让代码更简洁、外观更漂亮,那恐怕就没有那么好用了。Bootstrap 为你我这样忙于写网站的人彻底解决了用户界面的问题。
不过,我认为这只是开始。我预感到Bootstrap 会成为Web 的一个组件,或者说它很可能出现在你会用到的所有开发工具中。有朝一日——应该不会太久,设计人员将能够不修改任何样式和脚本,就给整个网站换一次皮肤。我没发现使用Bootstrap 会带来什么局限性。Bootstrap 不能取代设计师,相反,它是设计师手中的利器,也拓展了设计师的想象空间。
今天,能在O’Reilly 出一本书往往标志着一种新技术走向成熟。现在,Bootstrap 的书也出版了。作者Jake Spurlock 是一位Web 开发人员,已经使用Bootstrap 写了很多网站,并在技术大会上分享过他的经验。我很荣幸,据说他是在看了我写的一系列博客文章之后才决定使用Bootstrap 的。现在,我非常高兴地把他的书推荐给各位读者。来听听他为大家讲解Bootstrap 的魔法吧,让自己也拥有推动世界进步的魔力!
Dave Winer
Scripting News 编辑
2013 年1 月于纽约
媒体评论
——Dave Winer Scripting News杂志编辑