Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。
Bootstrap是基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。
Bootstrap 3.2.0 正式发布
今天,我们正式发布最新的 Bootstrap v3.2.0 版本,这是我们4个月工作的成果。这个版本满载了诸多贡献者的热忱、修复了数百个 bug、改进了大量文档内容,还有编译工具的完善。 从上个版本到现在,总共合并了超过1000个 commit。
嵌入内容支持响应式
正如在 SUIT CSS 中看到的,我们为创建支持响应式的嵌入内容提供了一组类。他们能够非常好的按比例缩放 YouTube 视频和其他的 iframe 或 embed 元素。着急的可以先去看文档。
新增的响应式工具类
响应式工具类的出现已经有一段时间了,例如:.visible-xs。今天,迎来了小小的升级。我们为每个尺寸的屏幕新增了 block、inline-block 和 inline。例如 .visible-xs-block 现在就可以使用了。
文档中的代码可直接复制
在 ZeroClipboard (基于 Flash 的开源剪贴板工具)的帮助下,我们为文档中的代码片段加入了复制的功能。这个复制按钮在每个代码实例的右上角位置。只需点击即可复制代码。
浏览器 Bug
对于影响到 Bootstrap 开发的、尚未解决的浏览器 bug,我们已经开始追踪了。我们给它起了个名字,叫做浏览器 Bug 墙。开发 Bootstrap 的过程中,最酷的一件事是发现并向浏览器的开发者报告 bug。我们其实也是在推动互联网变得更好。
还有更多...
在这 1000 多个 commit 中,有一些是值得特别关注的改变:
文档被重修安排,方便更新和开发。
进度条组件提升了灵活性。
提升了某些组件的 CSS 重绘效率(尤其是页面滚动时)。
轮转图组件支持键盘导航(向前和向后)。
模态框在被打开时不再向左位移。
changelog 和 v3.2.0 里程碑文档中有更详细的信息。
下一个版本
我们可能会再发布一个补丁版(即 v3.2.1),接下来就是朝着 v4 版本进军。我们曾经在 GitHub 上创建了一个 v3.3.0 的里程碑,但是目前还不清楚我们是否要在 v4 版本之前再发布一个中间版本。我们列出了对新版本的任务清单,不过现在还没准备好对外公布。在我们准备好更多细节之后将会把它公布出来。等着吧!
由匠人建,为匠人用
和您一样,我们乐于创造出色的web应用,于是想帮助更多象我们一样的匠人更为高效快捷地构建产品。Bootstrap因此而生。
适应各种技术水平
Bootstrap适应不同技术水平的从业者,无论是设计师还是程序员,大牛还是菜鸟。既能用来开发简单的小东西,也能构造更为复杂的应用。
跨设备,跨浏览器
最初设想中的Bootstrap只支持现代浏览器,不过新版本已经能支持所有主流浏览器(甚至包括IE7)。从Bootstrap 2开始,提供对平板和智能手机的支持。
12列栅格布局
栅格系统不是万能的,不过在应用的核心层有一个稳定和灵活的栅格系统确实可以让开发变得更简单。可以选用内置的栅格或是自己手写。
响应式设计
从Bootstrap 2开始,提供完整的响应式特性。所有的组件都能根据分辨率和设备灵活缩放,从而提供一致性的用户体验。
样式化的文档
与其他前端工具箱不同,Bootstrap优先设计了一个样式化的使用指南,不仅用来介绍特性,更用以展示最佳实践,应用以及代码实例。
不断完善的库
尽管只有10kb(gzip压缩后),Bootstrap却仍是最完备的前端工具箱之一,提供了几十个全功能的随时可用的组件。
定制的jQuery插件
一个出色的组件设计岂能没有易用易扩展的人机界面?Bootstrap为此提供了定制的jQuery内置插件。
用LESS构建
当传统的枯燥CSS写法止步不前时,LESS横空出世了。LESS中使用变量,嵌套,操作,混合编码,花费很小成本却让书写CSS更快更灵活。