Bootstrap 2.0.4 发布

@mdo 2012 年 6 月 1 日

继几周前发布的 2.0.3 大版本之后,我们发布了一个新的更新,以解决一些文档问题和基本的 CSS 错误。2.0.4 包含大约三十个已解决的问题,也是我们更新发布流程下的第一个版本(更短、更简洁的发布周期)。

与往常一样,以下是一些主要变化的快速概述。

文档

  • 在警报和模态框中所有关闭按钮添加了 type="button" 属性,以避免一个错误,该错误会导致它们阻止其父级 form 正确提交。
  • .lead 添加了基本的 Base CSS 文档。
  • 添加了新的 CSS 测试,以说明导航栏(静态和固定)的行为。
  • 澄清了网格大小的说明,包括响应式变化的提及。
  • 重新格式化了 LESS 文档页面,以防止在较小的网格尺寸下出现糟糕的表格显示。
  • 杂项排版错误和调整。

CSS

  • 重构了 forms.less,使我们的选择器更具体,从而减少覆盖和代码量。我们不再使用通用的 input 选择器和各种重置,而是针对每种类型的输入,例如 input[type="text"]input[type="password"] 等。
  • 表单字段状态(例如,成功或错误)现在应用于复选框和单选按钮标签。
  • 删除了 <p> 上冗余的 CSS,包括 font-familyfont-sizeline-height
  • <label> 元素中删除了冗余的 color 声明。
  • 为下拉菜单分隔符边框颜色添加了变量。
  • legend.form-actions 共享相同的 border-color,即 #e5e5e5
  • 修复了输入前缀和后缀的一些响应式问题,特别是与流体网格相关的问题。
  • 添加了特殊的 CSS,以防止 max-width: 100%; 在图像上导致 Google 地图渲染错误。
  • 将打开的下拉菜单范围限定为仅限直接子元素,以避免意外级联。
  • 类似地,将浮动到右侧的下拉菜单范围限定为直接子元素,使用 .pull-right > .dropdown-menu
  • 更新了 .placeholder() 混合器,在 Less 中使用 & 运算符,以便在编译时正确输出。
  • .placeholder() 混合器中添加了 -ms-input-placeholder
  • 添加了 CSS3 连字符混合器。
  • 修复了 IE7/8 中的一个错误,该错误会导致某些表单控件在父元素具有过滤器不透明度设置时不显示文本。

有关完整的更改日志,请访问现已完成的 GitHub 上的 2.0.4 里程碑