Bootstrap 3.0.2 发布

@mdo 2013 年 11 月 6 日

今天我们发布了一个快速 v3.0.2 修补程序,以修复 JavaScript 文件中的错误版本号,恢复丢失的网格类,并对我们的文档进行了一些改进。

下载 Bootstrap 3.0.2 或访问 GitHub 仓库


主要变更

以下是变更的概述

  • #10039: 将 window.jQuery 替换为 jQuery
  • #11273: 为 composer.json 添加分支别名。
  • #11295: 恢复偏移、推入和拉出零类(例如,.col-md-offset-0
  • #11315: 为示例导航栏添加导航角色。
  • #11327: 改善 .thumbnail 样式的嵌套。
  • #11334: 从面板的 CSS 嵌套中删除不必要的 &
  • #11335: 添加 Grunt 任务以更新整个项目的版本号。(**注意:**如果您在本地运行我们的文档,您需要运行 npm install 才能运行 grunt)。
  • #11336: 在自定义器中不要使用非标准的 window.location.origin
  • #11345: 删除迁移说明中的重复类更改。
  • #11349: 为导航栏切换添加屏幕阅读器文本。
  • #11378: 在 .navbar-text 示例中使用 .navbar-* 对齐类。
  • 将 Node 更新到 v0.10.x(当前稳定版本)
  • 修复指向同一页面锚点的链接
  • 删除基本模板示例中的 media 类型
  • 更正自述文件中的下载链接

与往常一样,从 v3.0.2 里程碑 获取详细信息。

接下来

此版本是计划外的,因此它将许多计划的修复程序提升到 v3.0.3 版本。我们已经更新了相关问题,使其在新的 v3.0.3 里程碑下。在未来几个月内发布 v3.1.0 之前,请期待该版本以及可能出现的另一个补丁。

Bootstrap 3.0.1 发布

@mdo 2013 年 10 月 29 日

今天我们发布了 v3.0.1,这是一个巨大的补丁版本,自两个月前发布 v3 以来,它包含了超过 750 次提交。我们已经在下面概述了大多数更改,包括文档更新、错误修复,甚至还有一些弃用(这是我们项目历史上第一次)。

下载 Bootstrap 3.0.1 或访问 GitHub 仓库


更改

与以前的版本相比,我们将在这里更详细地介绍文档和错误修复。在未来的版本中,您将看到更多这样的内容。

文档

  • #9880: 在巨型横幅示例中使用中等网格类
  • #9887: 文档 .show.hide
  • #9908: 添加 type="submit" 到自定义编译按钮,以防止意外提交
  • #9915: 修复媒体查询文档中的不准确注释
  • #9917: 更新 README 中损坏的下载链接
  • #9924: 从非响应式示例 CSS 中删除非 ASCII 字符
  • #9928, #9932: 更新轮播示例以在 IE10 中工作,并在窄视窗中正确显示导航栏
  • #9931: 在文档示例中,将 ARIA role="toolbar" 添加到具有 .btn-toolbar 的元素
  • #9991: 更好地为可选项卡标记及其淡入淡出选项编写文档
  • #10011: 更新 Grunt 指令链接和措辞
  • #10012: 将 David 添加到项目自述文件以监控依赖项的最新状态
  • #10034: 使用 npm 注册的 grunt-html-validation 的最新版本,而不是其 git 仓库
  • #10040: 更好地交叉引用默认和导航栏拉取实用程序
  • #10042: 更新文档中链接的 JS Fiddle 工具提示委托示例
  • #10045: 使用 v2.3.2 版本的 ZIP 而不是 master zip 从旧文档下载
  • #10081: 文档解决工具提示 + 弹出框在禁用元素上的问题
  • #10082: 文档 .navbar-form
  • #10087: 在所有文档页面(页脚)中添加版本号
  • #10088: 更新有关嵌套标题元素的可访问性文档
  • #10112: 文档中更多 role 属性,这次在链接按钮上
  • #10126: 更新响应式测试用例以正确突出显示隐藏类示例
  • #10131: 修正 JavaScript 文档中的按钮组选择器
  • #10136: 轮播示例中的图片链接损坏
  • #10146: 文档 data-ride 轮播功能
  • #10209: 修复损坏的可关闭警报示例
  • #10215: 更多压缩的触摸图标,将 Respond.js 更新到 v1.3.0,将 html5shiv.js 更新到 v3.6.2,将 bugs 添加到 package.json
  • #10249: 修正巨型横幅示例中巨型横幅组件的组件名称
  • #10272: 删除组件页面中导航栏对齐的未使用链接
  • #10277: 在迁移文档中提及删除导航栏垂直分隔线
  • #10278: 将 Google 地图兼容性警告更改为通用 box-sizing 警告,并提供可选的重置
  • #10282: 交叉引用选项卡和选项卡插件
  • #10298: 在迁移文档中添加进度条
  • #10299, #10323: “入门”部分的文字修改
  • #10316: 文档中说明按钮的 .active 和 :active 状态
  • #10324, #10338: 恢复工具提示和弹出框的可选警告
  • #10342: 更新固定定位文档,更好地传达插件的行为
  • #10344: 更新 IE8-9 支持部分,添加表格列出 Bootstrap 中特定 CSS3 和 HTML5 特性的支持情况
  • #10372: 主页现在显示两个下载按钮,一个用于我们的资源(CSS、JS 和字体),另一个用于源代码(整个仓库)
  • #10382: 更新“禁用响应式”文档部分,简化内容
  • #10411: IE8-9 浏览器支持表格使用颜色编码
  • #10414: 轮播现在默认使用 Glyphicons 作为左右箭头图标(仍然支持文本图标)
  • #10417: 在“辅助类”中的“屏幕阅读器内容”部分说明 .hidden 类
  • #10419: 在迁移指南中添加导航列表
  • #10453: 为按钮组下拉菜单切换按钮添加额外的屏幕阅读器文本
  • #10459: 更新“入门”页面中的“自定义”部分
  • #10492: 考虑面板中的响应式表格
  • #10497, #10584: 修复 Windows 8 和 Windows Phone 8 在 Internet Explorer 10 中的行为,并将“错误修复”应用于文档
  • #10528: 在文档中添加新的“关于”页面,包含背景故事、核心团队、社区链接和翻译
  • #10573: 取消工具提示箭头宽度和填充的硬编码,以便更容易自定义
  • #10591: 在迁移文档中添加模态框 remote 选项语义变化
  • #10693: 在仓库中包含文档许可证的副本作为文件
  • #10711: 解决网格文档中的 100% 流式布局和所需的填充
  • #10768: 修复迁移文档中提到的重命名的 .img-polaroid 类
  • #10770: 将 /assets 重命名为 /docs-assets,以减少 /dist 和文档依赖项之间的混淆
  • #10790: 在所有文档页面和示例中禁用 IE 兼容模式
  • #10856: 更新网格文档,更好地解释使用多个网格层级类时的尺寸和交互
  • #11013: 使用 CDN 获取 jQuery 和 HTML5 shiv
  • 将博客链接添加回文档主页
  • 从主题示例中的示例导航栏中删除指向导航栏示例的链接
  • 删除较小的触摸图标,只保留一个
  • code.less 中删除对 .prettyprint 样式的未使用引用(我们不再使用该插件,并且该类未记录,因此我们将其删除)
  • .modal-dialog 中删除不必要的 leftright 属性,因为我们使用 margin 来居中模态框
  • 将 Linux Firefox 添加到支持的浏览器列表中
  • 更新过时的 JSFiddle 示例

错误修复和更改

  • #9855: 部分修复打开的模态框内容偏移问题:删除所有 margin 设置以防止部分内容偏移。仍然需要使用 JS 来检测滚动条并相应地调整内容(将在 v3.0.2 中解决)。
  • #9877: 在主题中添加改进的 .active 状态到导航栏导航
  • #9879: 为主题按钮添加悬停状态(将渐变向上移动 15 像素)
  • #9909: 添加 @component-active-color 变量以补充 @component-active-bg(并将其应用于下拉菜单、导航药丸和列表组项目)
  • #9964: 将字体目录添加到 bower.json main 文件列表中
  • #9968: 简化条纹进度条混合,删除未使用的颜色
  • #9969: 通过将其样式设置为更像我们的 .form-control 来添加对 output 元素的支持
  • #9973: 删除不必要的 -ms-linear-gradient 前缀
  • #9981: 考虑分页禁用项的悬停和焦点状态
  • #9989: 在 <kbd><samp> 上设置等宽 font-family 以匹配浏览器默认值
  • #9999: 使 .table-hover 样式也应用于上下文表格行内的 <th>
  • #10013: 分别从左侧和右侧定位轮播左侧和右侧控件
  • #10014, #10406: 将网格更新为在 .container 上使用 width 而不是 max-width,因为 IE8 在与最小/最大宽度/高度结合使用时无法完全支持 box-sizing: border-box
  • #10022: 为所有空 Glyphicons 添加 width: 1em; 以防止加载闪烁
  • #10024: 使用负边距修复按钮和输入组中输入之间的边框
  • #10025: 添加额外的转换 mixin
  • #10057: 在 Windows Phone 8 的响应式表格中自动隐藏滚动条
  • #10059: 添加 .transition-property() mixin
  • #10079: 在 iOS 的响应式表格中实现原生风格的滚动
  • #10101, #10541, #10565: 通过 Gruntfile 生成 CSS 文件横幅
  • #10111: 对下拉链接的悬停和活动状态使用不同的颜色
  • #10115: 默认的轮播控件和 Glyphicon 控件在小型设备及以上应该表现一致
  • #10153: 恢复 @headings-color 变量
  • #10154: 添加 .small 与我们的标题类(例如 h1.h1)配对
  • #10164: 文档化 .center-block() mixin 并更新 CSS 以将其包含为类
  • #10169: 删除旧的 @navbar-inverse-search-* 变量
  • #10223: 添加 @input-color.input-group-addon 以匹配表单控件
  • #10227: 在 Offcanvas 示例媒体查询中使用正确的 max-width 并添加 overflow-x: hidden 以防止在狭窄设备上出现滚动条
  • #10232: 将 .table 样式范围限定到直接的 theadtbodytfoot 元素
  • #10245: 添加 @breadcrumb-separator 变量用于自定义面包屑
  • #10246: 在自定义器中使用正确的变量来表示链接悬停颜色
  • #10256: 在 @navbar-default-brand-hover-color 变量中使用 @navbar-default-brand-color
  • #10257: 从 theme.less 中移除导航栏上的 filter,以便在 IE<10 中触发下拉菜单
  • #10265: 将 background-image 重置范围限定在 Bootstrap 按钮和表单控件,以避免 Android Firefox 浏览器中的错误
  • #10336: 替换 LESS 源文件中的非 ASCII 连字符
  • #10341: 不要更改上下文表格类别的边框颜色
  • #10399: 为文本强调类添加悬停样式
  • #10407: 为进度条添加行高,以便在进度条内正确对齐文本
  • #10436: 在 type.less 中使用 @screen-sm 变量,而不是硬编码的像素值
  • #10484: 通过移除侧边距和底边距,允许在面板中使用 .table-bordered
  • #10516: 使用自动定位来修复 Firefox 渲染中对齐导航中的下拉菜单
  • #10521: 仅从响应式表格中 tbodytfoot 的最后一行单元格中移除 bottom-border
  • #10522: 启用在 .radio、.checkbox、.radio-inline 和 .checkbox-inline 上使用表单验证类
  • #10526: 移除响应式表格上的自定义背景,并在文档中设置它,它应该最初就在那里
  • #10560: 从 address 元素中移除 display: block;,因为浏览器会将其设置为开始
  • #10590: 在文档中提及所需的 jQuery 版本
  • #10601: 为 .navbar-collapse 使用 overflow-y: auto;,而不是 visible,以便更好地在 Android 4.x 设备上启用滚动(有关支持和注意事项的更多详细信息,请参阅问题)
  • #10620: 由于圆角的渗透,在 theme.less 中移除按钮上的 filter,用于 IE9(与 Bootstrap 2.x 的行为和样式匹配)
  • #10641: 从文档示例中移除未使用的 .accordion-toggle
  • #10656: 为面板标题中的文本下拉菜单继承链接和插入符号颜色
  • #10694: 从 .caret 中移除不必要的 content 属性
  • #10695: 确保 .nav-pills 下拉菜单链接中的尖括号继承活动颜色
  • #10729: 删除粘性页脚示例中 .wrap 的不必要覆盖和 !important
  • #10755: 默认情况下,不要删除 q 元素周围的引号
  • #10778: 使用新更新的 Glyphicons 来解决旧版 Android WebKit 浏览器中的错误
  • #10763: 将 html5shiv 更新到 v3.7.0
  • #10863: 修复检查 jQuery 是否存在的问题
  • #10893: 删除 #gradient > .vertical 混合器中 -webkit-linear-gradient 中颜色和颜色停止点之间的逗号
  • #10927: 将 .form-control-static 上的 padding-top 范围限定为仅限水平表单
  • #10949: 使用变量来表示巨型页眉的 font-size,而不是硬编码的值
  • #10959: 将 .leadfont-size 四舍五入到最接近的整数像素
  • #10997: 将 .hidden 从响应式实用程序移动到实用程序(它应该在该位置,尤其是考虑到 .hide 已被弃用,参见 #10769)
  • #11050: 恢复网格混合器
  • #11126: 从 .btn-link.dropdown-toggle 中删除 box-shadow
  • #11127: .navbar-fixed-bottom 应该有一个顶部边框,而不是底部边框
  • #11139: 向 .modal-dialog 添加 position: relative;,以便 z-index 生效
  • #11151: 从打印样式中删除 rogue H5BP .ir
  • #11186: 添加 background-color 技巧,以便在 IE8-9 中单击轮播指示器时按预期工作
  • #11188: 重构导航栏上的 z-index。删除默认的 z-index: 1000;,而是在静态顶部、固定顶部和固定底部上应用它。此外,还修复了损坏的默认导航栏示例中混乱的填充。
  • #11206: 从 .list-inline 中第一个列表项中删除 padding-left
  • #11244: 添加 .animation() 混合器来替换 .progress-bar 的常规 CSS 动画属性(并删除 -moz-ms-o 前缀,因为它们不再需要,参见 https://caniuse.cn/#feat=css-animation)。
  • #11248: 在打印样式中将 background-color: #fff; 应用于 select,以修复 Chrome 浏览器中的错误
  • 审计了自定义变量部分并重新排列了内容

已弃用

  • #9963, #10567: 将 @screen-* 变量弃用为 @screen-*-min,以更好地匹配 @screen-*-max 变量,并为其实际用途提供更多上下文。
  • #10005: 通过将 @screen-{device} 变量弃用为 @screen-*-min(在可能的情况下),完成对 @screen-{device} 变量使用的移除。
  • #10100: 将 .hide-text 混合器弃用为 .text-hide。这与我们在其他地方的类-混合器策略相匹配(例如,.clearfix),并确保类和混合器使用相同的名称以避免混淆。
  • #10125: 将不一致的容器变量弃用为新的 @container-{screen-size} 变量(例如,使用 @container-sm 而不是 @container-tablet
  • #10769: 将 .hide 弃用为 .hidden,以避免重复功能。

有关更多详细信息,请参阅 3.0.1 里程碑

迁移到 MIT 许可证

我们一直在寻求迁移到 MIT 许可证,而今天的版本让我们更接近这一目标。从 v3.0.1 开始,所有对 Bootstrap 的贡献将被双重许可为 Apache 2 和 MIT。我们的目标是在未来的版本(希望是 v3.1.0)中将整个项目(包括所有先前贡献)迁移到 MIT 许可证。

为了进行更改,Bootstrap 的每位贡献者都必须同意重新许可他们的更改(因为我们没有 CLA)。在社区的帮助下,我们在这一方面取得了重大进展,并将解决出现的阻碍。

提醒一下,我们在贡献指南和项目自述文件中发布了有关即将进行的更改和过渡期的通知。

不用说,我们不需要这样做,但我们希望让 Bootstrap 可供所有目前由于许可冲突而无法使用它的社区使用。理论上,这些社区可以更改他们的许可证,但当你退一步客观地看待这种情况时,我们更改许可证要容易得多。我们希望您理解并与我们一起完成这一转变。

团队壮大

几个月前,我们向项目中添加了ChrisJulian,Bootstrap核心团队因此扩大了规模。他们帮助管理问题,编写了一些很棒的代码,并在项目方向上提供了重要的意见。随着Bootstrap的不断发展,我们的核心团队也需要不断壮大,我们再次积极寻求新的团队成员。

这将是一个缓慢的过程,就像上次一样,但我们需要在几个方面获得帮助,才能继续发布和迭代。特别是,我们将密切关注那些拥有顶尖 CSS 和 JavaScript 技能的人。

接下来

我们已经在跟踪 v3.0.2 版本的问题,它的更改将与今天的版本类似——错误和文档。v3.1.0 可能会在之后某个时间发布,其中包含一些新功能。和往常一样,任何未来版本的发布日期都尚未确定。

Bootstrap 3 发布

@mdo 2013 年 8 月 19 日

今天,在 Bootstrap 发布到世界两周年之际,我们发布了 Bootstrap 3.0。这绝对是一段疯狂的长途旅程,我们很高兴终于将它发布到野外。感谢所有测试过我们的 RC(即 beta 版)、报告过错误和贡献过代码的人。没有你们这些美丽的极客,我们不可能做到这一点。

有什么新功能

对于那些没有密切关注的人,这里回顾一下 Bootstrap 3 中所有最重要的更改

  • 全新设计和可选主题!在 v3 中,我们采用了扁平化设计。不要称之为趋势——这完全是为了定制,伙计们。由于我们简化了美学,我们认为提供一个可选主题会有所帮助。要使用它,请查看Bootstrap 主题示例
  • 移动优先,始终响应!几乎所有内容都经过重新设计和重建,从您的手持设备开始,并向上扩展。
  • 全新的自定义程序!它经过重新设计,现在在浏览器中编译,而不是 Heroku,具有更好的依赖项支持,甚至内置了错误处理。更棒的是,我们现在将您的自定义保存到匿名 Gist,以便轻松重复使用、共享和修改。
  • 默认情况下更好的盒子模型。 Bootstrap 中的所有内容都使用 `box-sizing: border-box`,这使得尺寸选项更容易,并增强了网格系统。
  • 超级强大的网格系统。 拥有四层网格类 - 手机、平板电脑、桌面和大型桌面 - 你可以制作一些超级疯狂的布局。
  • 重写的 JavaScript 插件。 所有事件现在都已命名空间化,无冲突功能运作得更好,等等。
  • 新的 Glyphicons 图标字体! 虽然它们已经消失了一段时间,但我们现在已将 Glyphicons 还原到主仓库。在 2.x 中,它们是图像,但现在它们是字体格式,并包含 40 个新字形。
  • 彻底改造的导航栏。 它现在始终响应式,并附带一些超级方便且可重新排列的子组件。
  • 模态框更加响应式。 我们已经彻底改造了模态框代码,使其在移动设备上更加响应式。它们现在滚动整个视窗,而不是具有最大高度。
  • 添加了一些组件! 新加入的是面板和列表组。
  • 删除了一些组件! 我们已经删除了手风琴(用可折叠面板替换)、子菜单、自动完成和一些其他小项目。(值得庆祝,就像添加新项目一样。)
  • 更一致的基础和尺寸类。 按钮、表格、表单、警报等已更新,具有更一致的类,以便更容易自定义和扩展。
  • 文档已经爆炸了,伙计。 我们添加了许多新文档,不仅针对我们的组件,还针对浏览器支持(包括陷阱和错误)、许可证常见问题解答、第三方支持(以及解决方法)、可访问性等等。
  • 放弃了对 Internet Explorer 7 和 Firefox 3.6 的支持。 对于 Internet Explorer 8,你需要包含 Respond.js 才能使所有媒体查询正常工作。你可以在文档中阅读更多关于 浏览器支持 的信息。

对于我们的预发布测试人员和其他一直在关注 RC 版本的人,以下列出了自 RC2 以来的一些更突出的更改

  • 修复了无数错误(当然,对吧?)。
  • 恢复了 Glyphicons 图标字体。
  • 导航栏现在需要一个 .navbar-default 来表示标准版本。
  • 面板现在需要一个 .panel-default 来表示标准灰色变体。
  • 警报现在需要一个修饰符类(例如,.alert.alert-warning 用于之前默认的黄色警报)。
  • 现在可以将多个响应式实用程序应用于同一个元素。
  • 示例已返回主仓库,并已完全更新。
  • 文档已更新,以实现更一致的放置、命名等。
  • 自定义程序编译错误已全部修复。
  • 可选主题已添加,并在示例中进行了演示。
  • Jumbotron 现在被设计为扩展视窗的整个宽度,并在其内部包含一个容器,但如果您反转此操作,则容器中的 Jumbotron 将被圆角并填充。
  • 导航栏组件已更新,以更好地考虑容器的存在等。您会看到一些新的边距和填充变化,但不需要进行任何标记更改。

数字游戏

对于那些跟踪的人来说,Bootstrap 3 几乎花了九个月的时间来设计、开发和发布。在那段时间里,我们有

  • 来自 319 位贡献者的 2,700 多次提交
  • 更改了 379 个文件,这意味着 84,000 次添加和删除
  • 拉取请求中超过 900 条评论
  • 最小化 CSS 减少了 20% 以上(从 127kb 降至 97kb)

除了此版本之外,其他所有地方的数字都非常棒。看着这些数字增长真是令人震惊。

  • GitHub 上超过 56,000 个星标和 19,000 个分支(仍然是第一名,宝贝!)。
  • 超过 9,800 个已关闭的问题(自我们发布 Bootstrap 以来,每天超过 13 个)。
  • 上个月,我们的文档页面浏览量接近 1500 万次(这几乎不包括我们 v3 预发布版本中的任何内容)。
  • 在过去的一年里,我们仅从文档中记录了超过 300 万次下载,其中 40% 来自自定义程序。

这是一项巨大的工作,结果再好不过了。再次感谢我们所有的贡献者以及社区的其他成员帮助我们实现这一目标。

非响应式网站怎么办?

在 Bootstrap 3 中,我们深入研究了响应式和移动优先——它已内置,不再需要单独的样式表。这对大多数人来说很棒,但并非每个人都需要或想要自适应网站或应用程序。为了提供帮助,我们添加了一些文档和一个示例,使用一些额外的 CSS 禁用自适应或响应式功能。

查看 禁用响应式部分 或直接前往 非响应式示例 了解更多信息。

Bootstrap 2.3.2

虽然我们没有积极维护或支持 2.3.2,但您仍然可以访问旧文档。前往 https://bootstrap.ac.cn/2.3.2/,您会发现所有内容都保留在您离开的地方(包括旧的自定义程序)。我们将保留此内容并使其在可预见的未来可用。

作为旁注,我们对过去几周人们遇到的所有重定向和 404 问题表示歉意。这是我们在 GitHub 上迁移整个仓库的第一次,我们在文档的旧版本中遇到了一个巨大的障碍,并尽最大努力处理这些问题,以免进一步混淆人们。下次我们会做得更好。

接下来

和往常一样,在发布下一个次要版本之前,我们会发布一到两个补丁版本。除此之外,我们还有一些想在 BS3.1 中解决的问题,并且已经在 #9397 中跟踪这些问题作为潜在的添加内容。如果你希望在 v3.1 中考虑某些内容,请查看该列表。如果不在列表中,请打开一个新问题进行讨论。

目前还没有设定任何补丁或次要版本的发布日期。一旦我们确定了日期,我们会通知你。

下载!

一切都准备好了吗?那就前往文档页面,下载一些 Bootstrap 3 吧!

下载 Bootstrap 3 或者访问 GitHub 仓库

Bootstrap 3 RC2

@mdo 2013 年 8 月 13 日

我们刚刚发布了 Bootstrap 3 的新版本 RC2。这是一个重大版本,因为有很多变化,但这些变化应该都是为了更好。感谢所有提供反馈和提交拉取请求的人——我们离最终版本越来越近了!

与 RC1 的主要变化

不列出所有细微的更改(自 RC1 以来已有超过 500 次提交!),以下是对更改的简要概述。

  • 文档更改

  • 全局 CSS 更改

    • 更新垂直和水平渐变,使开始和结束颜色参数先出现,然后是开始和结束位置。 修复 #9049。
    • 使 .pull-right.pull-left 类使用 !important 以避免由于特异性而需要覆盖(例如在导航栏、按钮组等中)。 参见 #8697。
    • 组件中添加了许多变量。
    • 更新渐变以不包含 background-color,以便在混合器中更好地使用 rgba() 颜色。 参见 #8877
  • 网格系统

    • 彻底修改了网格系统,包括四个层级,而不是 RC1 中的原始三个层级。我们现在有 .col-xs(手机)、.col-sm(平板电脑)、.col-md(桌面)和 .col-lg(大型桌面)。响应式实用程序也已更新以匹配这些新的层级。 参见相关提交.
    • .row 只有在位于 .container 内时才具有负的左右边距。这解决了具有全页容器的人员的水平滚动条问题(恢复了 2.x 版本中旧流体容器的完整行为)。 参见 #8959。
    • 网格现在包括每个断点的偏移、推入和拉出类 参见 #8974。
    • 更新混合器以包括将间隙宽度指定为第二个参数的功能。 参见 #8935。
  • 按钮

    • 按钮和输入,以及它们的大型对应物,现在稍微短一些。
    • 新的默认按钮样式,以及 :hover:active 状态下的更高对比度。 修复 #8786。
    • 用于大小修饰符类的新的类——我们现在有 .btn-xs.btn-sm.btn-lg,而不是 .btn-mini.btn-small.btn-large参见 #9056。
    • 新的按钮组大小类:只需将 .btn-group-xs.btn-group-sm.btn-group-lg 添加到任何 .btn-group 中,你就可以开始了。 参见 #9295。
  • 表单

    • 与新的按钮类类似,我们有新的输入大小类:.input-sm.input-lg参见 #9056。
    • 输入焦点状态现在通过变量和混合器生成。使用 @input-focus-border 变量和 .form-control-focus 混合器来生成自定义的 border-colorbox-shadow
    • 用于大型和小型的组件(包括按钮、表单输入、分页和井)的大小修饰符类,都已标准化为使用 -sm-lg参见 #9056。
    • 内联表单现在需要使用.form-group参见 #9382,以正确对齐和调整所有(原生和自定义)表单控件的大小。这也有助于使表单标记更一致和灵活(只需交换一个类),所以太棒了!
    • 添加了.static-form-control来处理水平表单布局中的静态占位符文本。 修复了 #8150。
    • 新的输入组大小类:只需将.input-group-sm.input-group-lg添加到任何.input-group中,你就可以使用了。 参见 #9295。
  • 删除了手风琴,更新了面板。

    • 我们删除了手风琴,而是选择扩展面板组件来提供相同的功能。 参见 #9404.
  • 导航栏

    • 彻底改造了导航栏,使其始终响应式且移动优先。
      • 导航栏现在需要一个.navbar-header来包裹品牌和切换按钮。
      • .nav-collapse已重命名为.navbar-collapse,并自动设置最大高度,并会溢出以将导航内容保持在同一个视窗中。
      • 参见 #9403 中的详细信息。
    • 导航栏不再使用.pull-left.pull-right,而是使用.navbar-left.navbar-right。这避免了由于链接类而导致的特定性问题,并使样式更容易。
  • 其他组件更改

    • 要被关闭的警报现在需要.alert-dismissable才能正确填充警报并对齐关闭按钮。 参见 #9310.
    • 由于#9211,响应式实用程序现在可以混合使用。
    • 删除了.alert-block,使用更简单的.alert
    • 链接的面板标题现在会继承其颜色。修复了#9061.
    • 面板中的列表组不再需要.list-group-flush
    • 标签现在需要.label-default来表示“默认”灰色选项。 参见 #9123。
    • 标签现在会在为空时自动折叠(IE8 除外)。 参见 #9241。

剩下什么?

RC2 解决了我们迄今为止提交的大部分错误,但在最终发布之前,我们还需要解决一些问题。 查看问题,看看如果你遇到任何问题,已经存在哪些问题。如果你确实发现了什么问题,请打开一个新的问题,并提供一个示例来重现它(jsbin 或 jsfiddle 很棒!),或者提交一个拉取请求。


前往文档 下载并探索 RC2 中的新功能。

<3

Bootstrap 3 RC1

@mdo 2013 年 7 月 27 日

今天,我们发布了 Bootstrap 3 的第一个候选版本,至少还有两个候选版本。同时,我们还对项目和社区进行了一系列更新。系好安全带。

新的组织

我们在之前的更新中已经提过几次了,但今天它正式成为 Facebook 官方:Bootstrap 已经迁移到 @twbs/bootstrap。观察者、星标等都保留在迁移中,Git 历史记录也是如此。新地址,相同代码。

v3 和 v2.3.2 的文档

随着今天的发布,我们将在 Bootstrap 3 上投入 100% 的精力,这意味着当您访问 https://bootstrap.ac.cn/ 时,您将看到 v3 RC1 的文档。我们的目标是让 BS3 的测试和开发尽可能广泛,以便我们能够获得最佳的最终版本。

前往 https://bootstrap.ac.cn/ 查看。如果您在下载时遇到任何链接失效的问题,请稍等片刻,让 DNS 自行解决。

我们完全意识到,并非所有人都能立即使用 BS3,因此我们保留了 2.3.2 的文档,以便于访问。您将在 BS3 的所有文档中找到一个指向旧文档的明显链接。如果您需要,请访问 https://bootstrap.ac.cn/2.3.2/.

发生了什么变化?

经过超过 1600 次提交、72000 次增删和 300 个文件更改,所有内容都发生了变化。我们添加了功能,删除了功能,并进行了更多清理。GitHub 上的 v3 拉取请求 包含了您需要的所有详细信息,其中包含完整的更改列表和一些有用的迁移提示。

走向 RC2

Bootstrap 3 RC1 只是一个开始,我们需要您的帮助才能发布 RC2。下载并试用它,最重要的是,告诉我们您的发现。如果您发现任何新功能有问题,或者您发现了一个错误,请通过 新建问题 告知我们。