Bootstrap 2.3 发布

@mdo 2013 年 2 月 7 日

朋友们,好久不见了。自从我们发布了 Bootstrap 的新版本以来,已经过去了将近三个月,但不要担心,这个空白将在今晚结束。经过多次延迟,包括一场流感,我们很高兴地宣布 Bootstrap 2.3 的发布。

哦,天哪,什么

Bootstrap 2.3 包含一些新功能,以及标准的错误修复和文档改进。以下是亮点

  • 仓库变更
    • 使用本地依赖项代替全局依赖项,用于我们的 makefile 和安装过程。现在开始使用变得更加容易 - 只需运行 npm install
    • 升级到 jQuery 1.9。无需进行任何更改,但我们确实将包含的 jQuery 文件升级到了最新版本。
    • 将变更日志移至仓库内,而不是作为维基页面。
  • 新增和改进的功能
    • 添加了轮播指示器!添加 HTML 代码,它会自动生效。
    • 为工具提示添加了 container 选项。默认选项仍然是 insertAfter,但现在您可以使用可选的容器参数指定插入工具提示(以及扩展的弹出框)的位置。
    • 改进的弹出框现在使用 max-width 而不是 width,宽度已从 240px 扩展到 280px,并且如果未通过 CSS :empty 选择器设置标题,则会自动隐藏标题。
    • 通过 #6713 改善了边缘上的工具提示对齐方式。
    • 提高了所有组件中链接的可访问性。合并 #6441 后,链接悬停状态现在也适用于 :focus 状态。这适用于基本的 <a> 标签,以及按钮、导航、下拉菜单等等。
    • 添加了打印实用程序类,以便通过 CSS 在 screenprint 之间显示和隐藏内容。
    • 更新了输入组,使其行为更像默认的表单控件。添加了 display: inline-block;,增加了 margin-bottom,并添加了 vertical-align: middle; 以匹配 <input> 样式。
    • 添加了 .horizontal-three-colors() 渐变混合器(在 CSS 测试文件中提供示例)。
    • 添加了 .text-left.text-center.text-right 实用程序类,以便轻松进行排版对齐。
    • 添加了 @ms-viewport,以便 IE10 在分屏模式下可以使用响应式 CSS。
  • 文档更改

与往常一样,您可以通过查看 2.3.0 里程碑2.3.0 拉取请求 在 GitHub 上查看更完整的更改列表。上面未提到的大多数问题都是次要的 CSS 调整和文档拼写错误。

下载 Bootstrap 2.3.0 (最新 master ZIP)

关于工具提示的说明

当我们 发布 2.2.2 时,我们更改了工具提示和弹出框的插入策略。默认情况下,它们不再附加到 <body>,而是使用 insertAfter。此更改修复了数字 z-index 问题,并最终使人们更容易控制和设置工具提示的样式。

不幸的是,这也导致了一些错误,即通过干扰 相邻 CSS 选择器 来破坏输入组。我们没有恢复插入方法,而是添加了一个新的 container 选项。如果您遇到 insertAfter 对您不起作用的情况,请继续将该选项设置为对您最有效的元素。

Bootstrap 3 更新

正如我们之前提到的,v2.3 是我们在全职转向 v3 之前计划的最后一个版本(除非出现灾难性的错误)。有关最新信息,请查看 Bootstrap 3 的 pull request否则,以下是重点:

  • Bootstrap 3 将以移动优先为设计理念。
  • 不再有单独的响应式 CSS 文件 - 现在所有内容都集成在一个文件中。
  • 不再支持 IE7 和 Firefox 3.x。
  • 网格系统已全面改进 - 现在更简洁,默认情况下更灵活。
  • 模态框现在都具有响应式设计。
  • 不再支持子菜单。
  • 轮播组件已重新设计。
  • 所有变量名称已改为使用连字符而不是驼峰命名法。
  • 放弃了图像图标,转而使用图标字体。
  • JavaScript 事件将使用命名空间。
  • 文档进行了部分重组 - 脚手架和基础 CSS 已合并到一个名为 CSS 的页面中。
  • 添加了一个新的画廊页面,展示更多令人惊叹的 Bootstrap 实现。
  • 以及其他大量更改。

以上只是部分亮点。再次提醒,查看 pull request,获取最新更改,因为我们正在不断完善这个项目。欢迎您对 pull request 发表评论,或在 Twitter 上与我们联系,提供任何反馈。