ホームページ > ウェブフロントエンド > htmlチュートリアル > SassとCompassの出会い - Compassの章

SassとCompassの出会い - Compassの章

WBOY
リリース: 2016-10-23 23:59:58
オリジナル
1454 人が閲覧しました

この記事では主に Compass の内容について説明します。ご存知のとおり、Compass は Sass のツール ライブラリです。Sass について詳しくない場合は、Sass の Sass の章に進んでください。Sass 自体は単なるコンポーネントです。 「CSS プリプロセッサ」。Compass はこれに基づいて、Sass の機能を補完する一連のモジュールとテンプレートをカプセル化します。

1.コンパスのインストール

Sass と同様に、Compass も Ruby 言語で開発されているため、Sass をインストールする前に Ruby をインストールする必要があります。Ruby をインストールした後は、コマンドラインで次のコマンドを直接入力できます。 リーリー

cmdにWindowsを入力していますが、前のsudoは省略する必要があります。

通常の状況では、Compass (Sass とともに) がインストールされます。

2.Compass はプロジェクトを初期化します

次に、独自の Compass プロジェクトを作成する必要があります。その名前を learn-compass-init として、コマンド ラインに

と入力します。 リーリー

learn-compass-init サブディレクトリが現在のディレクトリに生成されます (ヒント: Windows プレーヤーは、作成する必要があるファイル上で Shift キーを押しながらマウスを右クリックして、ここでコマンド ライン ウィンドウを開くことができます)。

作成したばかりのサブディレクトリを入力してください

リーリー

次の構造が表示されます。config.rb ファイルはプロジェクト構成ファイルです。 sass と stylesheet という 2 つのサブディレクトリもあります。前者には作成する必要がある Sass ソース ファイルが保存され、後者にはコンパイルされた CSS ファイルが保存されます

3.Compass でプロジェクトをコンパイルする

Sass を知っている人なら誰でも、接尾辞 scss を付けて作成したファイルは、CSS ファイルにコンパイルされた場合にのみ Web サイトで使用できることを知っているため、Compass は一連のコンパイル コマンドを提供します。 プロジェクトのルートディレクトリで次のコマンドを実行します

リーリー

Sass サブディレクトリ内のサフィックス名を持つ scss ファイルは、css ファイルにコンパイルされ、stylesheets サブディレクトリに保存されます。

scssファイルを修正するためにcompassコンパイルを一度実行するのは面倒だという人もいるでしょう。そのため、compassは以下のような自動コンパイルコマンドも提供しています

リーリー

このコマンドの実行後、scss ファイルが変更されている限り、stylesheets サブディレクトリ内の対応する css ファイルに自動的にコンパイルされます。

デフォルトでは、コンパイルされた CSS ファイルには多くのコメントが含まれますが、この場合は、次のコマンドを使用する必要があるだけです

。 リーリー

4.コンパスのモジュール

Comapss はモジュール構造を採用しており、開発中に必要に応じてモジュールを導入できます。以下では各モジュールの主な機能に焦点を当てます。

Compass には以下を含む 6 つの組み込みモジュールがあります

リーリー

リセットモジュール:ブラウザの違いを減らす、つまりブラウザ間の違いをリセットするブラウザリセットモジュールです。

レイアウト モジュール: ページ レイアウトを制御する機能を提供します。たとえば、コンテナ内のサブ要素を水平方向と垂直方向に埋めることができます。

インポートのために明示的に指定する必要があるのは Reset モジュールと Layout モジュールのみであることに注意してください。つまり、 @import "compass" が使用されている限り他のモジュールもインポートできます。

css3 モジュール: クロスブラウザー CSS3 機能を提供します。ブラウザーのプレフィックスを追加することで、使用後に頭が痛くなることはないと思います。

Helpers モジュール: Sass の関数リストによく似た一連の関数が含まれています (めったに使用されませんが、非常に強力です)。

タイポグラフィモジュール: テキストのスタイルと垂直方向のリズムを変更します。

ユーティリティモジュール: Compass は他のモジュールに配置できないすべてのコンテンツをこのモジュールに配置していると言えます。

実際、Compass は Browser Support メソッドも提供します。これは主に、Compass がデフォルトでサポートするブラウザと、指定されたブラウザのどのバージョンがデフォルトでサポートされるかを設定するために使用され、変更されると、他の 6 つのモジュールの出力に影響します。さまざまなブラウザに合わせてカスタマイズする必要があり、さまざまな適応を行う必要があります。

各モジュールの使い方や特徴については、以下の記事で一つずつ解説していきます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート