使用 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 功能,羅盤將為你定義。