サーチ…


前書き

Sass exentsion Compassを使用したスタートガイド。コンパスは、CSS3の機能を使用するすべてのブラウザをサポートするために、1行を書き込むためのミックスインを提供するので、CSS3を扱う際に非常に便利です。また、スプライト画像を含めることもできます。

環境を設定する

コマンドラインを開く

Rubyを使ったインストール

gem update --system

gem install compass

プロジェクトを作成する

compass create <myproject>

コンパスプロジェクトが初期化されます。これは、というフォルダを追加します。フォルダの構造は次のようになります。

ファイルフォルダー説明
サス/ このフォルダにsass / scssファイルを置いてください
スタイルシート/ このフォルダにコンパイルされたCSSが保存されます
config.rb コンパスを設定する - 例えば、フォルダパス、sassコンパイル

コンパスを使用する

compass watch

これにより、変更するたびにsassファイルがコンパイルされます。 sassフォルダのパスは、config.rb内で変更することができます

コンパスでCSS3を使用する

このページでは、CSS3コンポーネントがサポートされている完全なリファレンスを見つけることができます

プロジェクトでCSS3を使用するために、CompassはすべてのブラウザでCSS3機能をサポートするためのミックスインを提供しています。あなたのSass / Scssファイルの上にコンパスを使いたいと指定する必要があります

@import "compass/css3";

ボーダー半径

あなたのsassファイルには、コンパス付きのボーダー半径を含める:

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;
}

結論

これは2つの例にすぎません。 Compassはもっと多くのCSS3ミックスを提供します。 Compassを使用するのは非常に便利で、特定のブラウザ用にCSS3コンポーネントを定義するのを忘れている心配はありません。ブラウザがCSS3の機能をサポートしている場合、コンパスがそれを定義します。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow