Bootstrap 2.3 发布
朋友们,好久不见了。自从我们发布了 Bootstrap 的新版本以来,已经过去了将近三个月,但不要担心,这个空白将在今晚结束。经过多次延迟,包括一场流感,我们很高兴地宣布 Bootstrap 2.3 的发布。
哦,天哪,什么
Bootstrap 2.3 包含一些新功能,以及标准的错误修复和文档改进。以下是亮点
- 仓库变更
- 使用本地依赖项代替全局依赖项,用于我们的 makefile 和安装过程。现在开始使用变得更加容易 - 只需运行
npm install
。 - 升级到 jQuery 1.9。无需进行任何更改,但我们确实将包含的 jQuery 文件升级到了最新版本。
- 将变更日志移至仓库内,而不是作为维基页面。
- 使用本地依赖项代替全局依赖项,用于我们的 makefile 和安装过程。现在开始使用变得更加容易 - 只需运行
- 新增和改进的功能
- 添加了轮播指示器!添加 HTML 代码,它会自动生效。
- 为工具提示添加了
container
选项。默认选项仍然是insertAfter
,但现在您可以使用可选的容器参数指定插入工具提示(以及扩展的弹出框)的位置。 - 改进的弹出框现在使用
max-width
而不是width
,宽度已从 240px 扩展到 280px,并且如果未通过 CSS:empty
选择器设置标题,则会自动隐藏标题。 - 通过 #6713 改善了边缘上的工具提示对齐方式。
- 提高了所有组件中链接的可访问性。合并 #6441 后,链接悬停状态现在也适用于
:focus
状态。这适用于基本的<a>
标签,以及按钮、导航、下拉菜单等等。 - 添加了打印实用程序类,以便通过 CSS 在
screen
和print
之间显示和隐藏内容。 - 更新了输入组,使其行为更像默认的表单控件。添加了
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 上与我们联系,提供任何反馈。