はい、あります。それはLESSと呼ばれ、CSSのコードの可読性に関するほとんどの問題に対処します。
サーバーでコンパイルすることも、less.jsを使用してクライアント側でオンザフライでコンパイルすることもできます。
本番環境では、それをコンパイルするビルドスクリプトを設定することをお勧めします(NodeJSでは、これはGruntとgrunt-contrib-lessの簡単な部分です)。
編集:私がLESSを使用および推奨している場合でも、言及する価値のある他のオプションもあります。
SASS:Rubyの人はこれが大好きです。LESSのようなCSSのスーパーセットではなく、独自の構文を使用します。これに対処するために、彼らは CSSのスーパーセットであり、LESSに似ているSCSSを開発しました。
スタイラス:LESSと同様に、JavaScriptでコーディングされますが、これは一般的にNode.jsから使用されます。まだ試していないので保証できませんが、とても成熟しているので、欲しい機能があれば是非使ってみてください。
タービン:これはPHPでコーディングされています。それほど牽引力はありません。
CSSの切り替え:Pythonハッカーはこれを調べたくなるかもしれません。けん引力がさらに低下します。
さらにオルタナティブを感じているなら、 CSS Cacheer、CSScaffold、DtCSS、CSSPPとさえ何かによってporneLを。
あなたがチェックしたいかもしれない他のもの:
Compass:Rubyの人のための完全なCSSオーサリングフレームワーク。
WinLESS:Windows用のドラッグ&ドロップLESSコンパイラ。非常に優れており、実際にチェックする必要があります。
LESS要素、 Preboot、 LESSHatおよび even.less:LESSのミックスインおよび定数のライブラリ。
ブートストラップ:Twitterによって開発されたフレームワーク。また関連: HTML5ボイラープレート。
Normalize.css: CSSリセットの代替手段。多くのリセットがありますが、1つの開発者として、私は言わなければなりません:ほとんどはがらくたです。自分で作るつもりがない場合は、これを使用してください。
更新: 1.4以降、LESSに@extend
もあります。可能であれば、必ず1.4以上を使用してください!これで、SASSではなくLESSを選択する理由が完成しました。