Compassファイルを使用します。
Compassがまだインストールされていない場合は、Dreamweaver内からインストールできます。
Dreamweaver 内で CSS プリプロセッサーのファイルを使用およびコンパイルする方法について説明します。
CSS は、HTML ドキュメントのスタイルを記述するための言語です。 CSS プリプロセッサーは、事前に処理された言語で記述されたコードを最も使い慣れた CSS にコンパイルします。 プリプロセス言語は、CSSをプログラミング言語により近いレベルまで引き上げます。
具体的には、プリプロセッサーを使用すると、変数、ミックスイン、関数、およびCSS では
不可能なその他の多くの技術を使用できます。CSS プリプロセッサーを使用すると、すべてを一度定義して繰り返し再利用できるため、保守性と拡張性に優れた CSS を作成できます。
CSS プリプロセッサーを使用すると、すっきりした方法で簡単に保存できる CSS を作成することもできます。 多数の CSS ファイルを参照する web サイトを作成する場合、Sass や Compass などの CSS プリプロセッサーを使用すると、手動コーディングやコピー/ペースト操作を削減できます。
Dreamweaver では、組み込みの Ruby Saas コンパイラーを使用して、SCSS、LESS ファイルをコンパイルします。 Dreamweaver は、Sass ファイルをコンパイルするための Compass および Bourbon フレームワークもサポートしています。
LESS は JavaScript ベースであるのに対して、Sass は Ruby ベースです。 しかし、これらの言語を理解していなくても問題はありません。 また、コマンドラインを使用して、ファイルを CSS にコンパイルする必要もありません。 Dreamweaver は、これらのファイルを読み込み、編集、または保存すると、less.js JavaScript ライブラリを使用してこれらのファイルを CSS に自動コンパイルします。
サポートされているバージョン:
Dreamweaver による CSS プリプロセッサーの処理方法は、サイトを定義済みであるかどうかによって異なります。 サイトを定義すると、CSSプリプロセッサー設定を行い、Dreamweaver内からCompassおよびBourbonフレームワークを使用することもできます。
サイトを定義済みの場合は、サイト固有の CSS プリプロセッサーの設定をおこなうことで、Dreamweaver 内での CSS プリプロセッサーの動作をカスタマイズできます。 サイト固有の CSS プリプロセッサーの設定をおこなうと、コンパイルオプションをサイトごとに指定できます。 Sass および CSS ファイルの場所と、各サイト固有のプリプロセッサーオプションをカスタマイズすることもできます。
Dreamweaver で CSS プリプロセッサーを使用する方法について読み続けてください:
Dreamweaver 2017 では、CSS プリプロセッサーのサポートが Dreamweaver に組み込まれています。 つまり、Dreamweaver 内で Sass/LESS/SCSS ファイルを操作できます。 単純に Ctrl+S または Cmd+S を使用すると、Dreamweaver で CSS を自動的にコンパイルできます。 ツール/コンパイル (または F9) を選択して、個々の CSS ファイルを手動でコンパイルすることもできます。 変更は、このコンパイル済み CSS がリンクされているか添付されているすべての開いている HTML ファイルにも反映されます。
CSS プリプロセッサーを使用する際に関わるタスクのハイレベルワークフローを次に示します:
このコンパイラは、フレームワークファイルのコピーが必要な場合 (Bourbon)、または初期設定の scss ファイルおよび Ruby ベースの設定ファイル (Compass) を生成する場合にのみインストールします。 フレームワークファイルのコピーを保存しておくことをお勧めします。 オーサリングフレームワークの特定のミックスインや関数が後のリビジョンで削除されても、サイト内のプリプロセッサーファイルにアクセスできます。
dreamweaver 2015 以前のバージョンでは、sass、LESS、および SCSS ファイルを dreamweaver で使用できました。 ただし、これらのファイルは Dreamweaver アプリケーションの外部で自分でコンパイルする必要がありました。
ワークフローは次の手順のようになります:
Sass/LESS/SCSSファイルを変更するたびに、これらの手順を実行する必要があります。
CSSプリプロセッサーを使用してCSSを強化する方法については、このビデオチュートリアルを参照してください。
サイトを定義していない場合は、Sass ファイルと LESS ファイルを手動でコンパイルすることもできます。 ただし、Compass および Bourbon フレームワークはサポートされていません。
CSSプリプロセッサーを使用する際に必要なタスクの高レベルワークフローは次のとおりです:
サイト>サイトの管理ダイアログボックスを使用して、CSSプリプロセッサーのサイト固有の環境設定を設定できます。
CSS プリプロセッサーでサイト固有の設定を保持することにより、CSS プリプロセッサーをサイトごとに管理することができます。 この操作により、サイトを切り替えるたびに環境設定を更新する必要なく、各サイトのCSSプリプロセッサーをコントロールできます。
一般とソースと出力サブセクションの設定は、デフォルトでRuby-Saasフレームワークに適用されます。
Compassの環境設定を設定するには、CompassセクションでUse Compassチェックボックスを選択する必要があります。
サイト/サイトの管理/CSS プリプロセッサーダイアログでは、次に示す CSS プリプロセッサーの一般設定をおこなうことができます。 デフォルトでは、これらの設定はSaasフレームワークに適用されます。
ファイルの保存時に自動コンパイルを有効にする
CSS プリプロセッサーの自動コンパイルを有効にするには、このチェックボックスをオンにします。 このオプションを選択した場合、Sass、LESS、または SCSS ファイルを保存すると CSS ファイルが自動的に生成されます。 このオプションを選択解除したままにすると、変更を行うたびに手動でファイルをコンパイルする必要があります。
厳密な計算を有効にする
括弧内の計算のみ処理されます。 例えば、(100px/25px)は正常に処理されますが、括弧のない 20% + 10%は正常に処理されません。 このオプションが無効になっている場合、ファイル内のすべての計算が処理されます。
厳密な単位を有効にする
このオプションを使用しなかった場合、LESS は計算時に出力単位の推測を試行します。 以下に例を挙げます。
.class {
property: 1px * 2px;
}
この場合は、長さに長さを乗算して面積が求められますが、CSS は面積の指定をサポートしていません。 Dreamweaver は、ユーザーが値の 1 つを長さの単位ではなく値として意図したものと想定します。
厳密な単位がオンの場合、Dreamweaverはそれを計算エラーと想定し、エラーを表示します。
URL を相対 URL として上書きする
このオプションを使用すると、生成されるCSSファイル内のURLを書き換えて、URLが常に生成されたファイルに対する相対パスになるようにできます。
ソースマップを生成
ソースマップを作成します。 ソースマップは、SassやLESSなどの高レベル言語と、CSSなどのそれらがコンパイルされる低レベル言語との間のギャップを橋渡しするファイルです。
出力ファイルのスタイル
CSS出力ファイルのスタイルを指定します:
ソースコメントを作成
出力CSSファイルにコメントを作成し、CSSコードを生成元の行にマッピングします。
ソースマップを生成
ソースマップ(SassやLESSなどの高レベル言語と、CSSなどのコンパイル先の低レベル言語との間のギャップを埋めるファイル)を作成します。
生成されたCSSファイルの配置場所と、パス内のSass/LESSファイルが外部エディターで変更されたときにDreamweaverが監視して自動コンパイルをトリガーするパスを定義できます。
初期設定では、ソースと出力セクションのオプションが Saas に適用されます。 Compassでこれらのオプションを有効にするには、CompassセクションでUse Compassチェックボックスを選択する必要があります。
この設定を変更して Compass をインストールした後は、すべての設定が config.rb に移行されます。 後で設定を変更する場合は、config.rb ファイルの設定を直接編集する必要があります。 また、サイト設定ダイアログボックスで行った変更は、コンパイルに影響しません。
サイト>サイトを管理ダイアログで以下の引用元と出力CSSプリプロセッサ設定を設定できます。
生成されるCSS出力ファイルの場所を指定します。
ソースと同じフォルダー
生成されたCSSファイルを引用元のSassファイルやLESSファイルと同じフォルダーに保存する場合は、このオプションを選択します。
出力フォルダーを定義
このオプションを選択し、生成されたCSSファイルを保存するフォルダーを指定します。
入力パスのセグメントの置き換え
このオプションを使用すると、「置換元」と「置換先」の文字列を使用してパスの一部を置き換えることができます。例えば、From: scssおよびTo: cssを設定すると、出力ファイルはパス内のSCSSをcssに置き換えた後、同じツリー構造内に配置されます。
ソースフォルダー
サイトのルート内で監視対象のサブフォルダーを指定します。 通常、このサブフォルダーには、すべてのSCSSまたはLESSファイルが含まれます。
一般設定でコンパイルを有効にしている場合は、Dreamweaver によって自動的に CSS プリプロセッサーが起動されます。 Dreamweaverは、フォルダー内のファイルが外部またはDreamweaver内から変更されたときに、自動コンパイルをトリガーします。
Compass はオープンソースの CSS オーサリングフレームワークで、Sass を使用して CSS3 スタイルシートを作成できるようにします。
Dreamweaver は Compass に対するサポートを提供します。 Compass を使用してスタイルシートを作成する場合、これらのスタイルシートをコンパイルして、Dreamweaver 内から CSS ファイルを生成できます。
Compassファイルを使用します。
Compassがまだインストールされていない場合は、Dreamweaver内からインストールできます。
サイト設定ダイアログボックスで、CSS プリプロセッサー/Compassを選択します。 Use Compassを選択し、Install Filesをクリックします。
すべてのCompassファイルと*.rb設定ファイルがサイトフォルダー内にインストールされ、ファイルパネルで確認できます。
既存の Ruby ベースの config ファイルを指定
コンピュータにCompassがすでにインストールされており、Compass *.rbファイルが設定されている場合は、Dreamweaverサイト設定ダイアログで、現在のサイトルート内のCompass *.rbファイルへのパスを指定します。
このファイルは、サイトのルートフォルダーに配置する必要があります。
設定オプションを手動で指定
既存の設定オプションがない場合は、設定を手動で指定できます。
次のフィールドは自動的に入力されますが、要件に応じて変更できます:
これらのオプションで選択したすべてのパスは、サイトルート内にある必要があります。
HTTP パス
Web サーバー内で実行する場合のプロジェクトへのパス。 デフォルトでは「¥」になります。
画像ディレクトリ
画像を保持するディレクトリ。 ディレクトリは project_path に対する相対パスです。
生成された画像ディレクトリ
生成された画像を保持するディレクトリ。 このディレクトリは project_path に対する相対パスで、デフォルトは images_dir の値です。
フォントディレクトリ
フォントファイルが保存されているディレクトリです。
相対アセット
Compass ヘルパー関数が、生成される CSS からアセットへの相対 URL を生成するか、そのアセットタイプの http パスを使用した絶対 URL を生成するかを示します。
ファイル保存時の自動コンパイルを有効にするをSites > サイトの管理 > CSS プリプロセッサーダイアログで選択している場合、Dreamweaver は Sass ファイルへの変更を保存するたびに CSS ファイルを生成します。
これらの変更はブラウザーウィンドウでもリアルタイムにプレビューできます。 ブラウザーでの変更のリアルタイムプレビューの詳細については、リアルタイムプレビューを参照してください。
自動コンパイルが不要な場合は、次のいずれかの方法で CSS ファイルを手動でコンパイルできます:
その後、コンパイルされた CSS ファイルをサイト内の HTML ファイルに添付することができます。 詳細については、外部 CSS スタイルシートへのリンクを参照してください。
Dreamweaver は Bourbon 製品ファミリーをサポートします。 Bourbon を使用してスタイルシートを作成する場合、これらのスタイルシートをコンパイルし、Dreamweaver 内から CSS ファイルを生成できます。
次の Bourbon フレーバーがサポートされています。
コードに次のいずれかを追加することで、Bourbon フレームワークを読み込みできます:
Dreamweaver は、プリプロセッサーファイルのコンパイル時に、事前にパッケージ化された Bourbon のバージョンを使用します。
または、Dreamweaver への今後の更新がコンパイルのワークフローに影響しないように、Bourbon フレームワークファイルをサイトにインストールすることができます。 Bourbon フレームワークファイルがサイトにコピーされます。 Bourbon は、フレームワークをインポートするファイルに対してコンパイルがトリガーされた際に使用されるフレームワークです。
Bourbon またはそのフレーバーをインストールするには:
サイト設定ダイアログボックスで、CSS プリプロセッサー > Bourbon、Bourbon Neat、またはBourbon Bittersを選択します。
ファイルをインストールをクリックして、サイト内の指定されたサイトルートフォルダーの場所にファイルをインストールします。
すべてのBourbonファイルがサイトフォルダー内にインストールされ、ファイルパネルでそれらを確認できます。
失敗した場合、エラーがOutputパネル(ウィンドウ > Results > Output)に表示され、ステータスバーのアイコンが赤色に変わります。
CSS プリプロセッサーファイルは、以下のいずれかの方法でコンパイルできます:
Sass ファイルまたは LESS ファイルでおこなわれた変更を自動的にコンパイルして同等の CSS を作成するオプションを Dreamweaver 内で設定できます。 生成された CSS を保存する場所(サイトルート内)を指定することもできます。
サイト設定ダイアログボックスで、CSSプリプロセッサー > 一般 > ファイル保存時の自動コンパイルを有効にするを選択します。
CSS プリプロセッサー>ソースと出力をクリックします。
生成された CSS ファイルを保存する場所を指定します。 次のいずれかのオプションを選択できます。
ソースと同じフォルダー
生成されたCSSファイルを、ソースSassおよびLESSファイルと同じフォルダーに保存したい場合は、このオプションを選択します。
出力フォルダーを定義
このオプションを選択し、生成された CSS ファイルを保存するフォルダーを指定します。
入力パスのセグメントの置き換え
このオプションを使用すると、「置換元」と「置換先」の文字列を使用してパスの一部を置き換えることができます。
Dreamweaver が監視する Sass または LESS ファイルが含まれるフォルダーを指定します。
トラッキングされているフォルダー内のファイルに変更を加えると、Dreamweaver はファイルを保存した後に自動的にコンパイルします。
Dreamweaver は、Dreamweaver の外部で変更を行った場合(例えば、テキストエディターを使用)でも、これらのファイルを監視してコンパイルします。
コンパイルが成功すると、Output パネル(ウィンドウ > 結果 > Output)にメッセージが表示されます。ステータスバーのステータスアイコンが緑色で表示されます。コンパイルされた CSS を開くには、パネル内の成功メッセージをダブルクリックします。
エラーが検出された場合、CSS が正常にコンパイルされていないことが考えられます。 ステータスアイコンが赤で表示された場合、出力パネルにすべてのエラーと警告が一覧表示されます。 パネル内のエラーメッセージをダブルクリックすると、コード内のエラーが含まれた行にすばやくジャンプできます。 すべてのエラーが解決されるまで、CSS ファイルは正常にコンパイルされません。
出力パネルは、ワークスペースの下部にドッキングされます。 パネルが閉じている場合は、ウィンドウ > Output パネルをクリックします。
ステータスが赤の場合、ステータスアイコンを使用してOutputパネルを切り替える(表示/非表示)こともできます。
コンパイルされた CSS ファイルを取得したら、Web ページをスタイルシートにリンクできます。 CSS プリプロセッサーを変更した場合、対応するコンパイル済み CSS ファイルが自動的に更新されます。 Live View では web ページも自動更新されます。
スタイルシートに web ページをリンクする詳細については、「外部 CSS スタイルシートにリンクする」を参照してください。
状況によっては(Dreamweaver サイトを定義していない場合など)、CSS プリプロセッサファイルを手動でコンパイルする必要があります。
そのような場合は、「サイト設定」ダイアログの「CSS プリプロセッサ」>「一般」パネルで「ファイル保存時の自動コンパイルを有効にする」を無効にします。
CSS プリプロセッサを手動でコンパイルするには、「ファイル」パネルでファイルを右クリックし、「コンパイル」をクリックします。
「ツール」>「コンパイル」をクリックして、現在のファイルをコンパイルすることもできます。