使用 CSS3 与指南针

你可以在此页面上找到支持 CSS3 组件的完整参考

为了在你的项目中使用 CSS3,Compass 提供了 mixins 以支持每个浏览器中的 CSS3 功能。在 Sass / Scss 文件的顶部,你必须指定要使用指南针

@import "compass/css3";

边界半径

在 sass 文件中包含带指南针的 border-radius:

div {
    @include border-radius(4px);
}

CSS 输出

div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

如你所见,你可以使用普通的 CSS 名称。只需将 @include 放在它前面并使用()来设置你的值。

Flexbox 示例

.row {
  @include display-flex;
  @include flex-direction(row);
}

CSS 输出

.row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

结论

这只是两个例子。Compass 提供了更多的 CSS3 mixins。使用 Compass 非常方便,你不必担心忘记为指定的浏览器定义 CSS3 组件。如果浏览器支持 CSS3 功能,罗盘将为你定义。