次のようないくつかの方法で CSS 構文を改善したいと考えています。
- 変数の定義
link-color1 = #fff
- これはばかげているように見えますが、変数を使用した数学的計算:
width:500-3-2
width: container - inner - 3px;
- スタイルの拡張
#foo{background:#ddd;color:#eee;} #bar {@extend: #foo;color:#fff;}
- クロスブラウザ機能の
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
置き換え
border-radius:3px;
これらは単なる例であり、私の考えですが、ライブラリは異なる場合があります
構文がcssに似ているファイルを解析し、有効なcssドキュメントを生成するphpライブラリを探しています。
これは、CSSファイルに php 構文を挿入したくないという点で重要です。理由は次のとおりです。
- PHP は複雑で醜く見える
#foo {color:<?php echo $color1; ?>;}
- Notepad++ は完全に混乱します。私も
SASSはオフライン作業には非常に優れたソリューションですが、私はまだ PHP ソリューションを探しています。
- 改善された css ファイルは、他の開発者が変更してテストできるように利用できます。より大きなコミュニティの場合、サーバーで使用される php-parser がより簡単な方法です。
- PHP は、ファイルの変更日とハッシュコードに基づく単純なリビジョン システムを使用して、リソースを節約することもできます。
ここに私が書い
た例があります: php parser at/css/index.php
利用方法:
@color1: #1a1a1a;
@color2: #444444;
div#container {background:@color1;}
div#inner {background:@color2;}
HTML リンク:
<link rel="stylesheet" type="text/css" href="/css/?main.css" />
これは色でのみ機能します。リストされたオプションのパーサーが必要です。