私は SASS を見つけました。変数を使用したり、コードをよりクリーンにしたりできることは素晴らしいと思います...しかし、それは Ruby on Rails 用であることがわかりました。
CSS のように HTML だけで動作させる方法はありますか? それが不可能な場合、似たようなものはありますか?
ありがとう!
(ところで、私はphpを使用します)
Ruby がインストールされていれば、どこでも SASS を使用できます。Ruby on Rails プロジェクトである必要はありません。SASS gem をインストールするだけで済みます。
参照 - http://sass-lang.com/tutorial.html
または、ルビーではなく node.js を使用してコンパイルされる LESS や Stylus などの他の CSS プリプロセッサがあります。
LESS - http://lesscss.org/
スタイラス- http://learnboost.github.com/stylus/
それぞれ同様の機能を提供しますが、構文がわずかに異なります。
Jade は、探しているプリプロセッサの名前です。
Css-tricksは、コード キットのビデオ チュートリアルで言及し、示しています。
編集:コメントを参照してください:)
sassバイナリを使用して、実際には何でもsassを使用できます。以下は、フォルダー ./css/sass の変更を監視し、コンパイルされた .css ファイルを ./css に配置します。
sass --watch css/sass:css
Haml と Sass は、Ruby でテンプレートを簡素化し (Haml)、CSS をよりインテリジェントで柔軟で管理しやすいものにする (Sass) ために使用されてきました。今、彼らはphamlで PHP に来ます。
フレームワークに依存しません。PHamlP は、任意のフレームワーク (フレームワークと統合するにはラッパー関数が必要です。Yii の例が提供されています - 他のフレームワークへの貢献を歓迎します) またはスタンドアロンで使用できます。
インデントの自動検出。PHamlP では、インデント文字としてスペースまたはタブを使用でき、ファイルごとにどちらを自動的に検出します。スペースがある場合は、その数。
開発のための読みやすさと本番用の最小化された空白をサポートするレンダリング オプション。
Haml & Sass V3.x 準拠 (.sass および .scss SASS 構文のサポート、FireSass 統合、新しい変数構文、@extend ディレクティブ)
コンパス (PHamlP V3.2 以降) が含まれています。