CleanCSSはCleverCSSが、より簡単で閉塞性機能を備えた触発されたCSSのためのシンプルなニシキヘビ言語です。
なぜ
私は本当にCleverCSSの背後にある考え方が好きですが、まだ生産に使用されるとき、私は私があまりにも多くの場合、文字列と、サポートされていないCSSプロパティをエスケープすることにより、離れたそのパーサーから取得しようとしていたことに気づきました。 -webkit-勾配や、RGBAなどの値のようなベンダー接頭辞を使用すると、厄介なCSSをもたらしたので、私は、私はとにかく使用していなかったすべての複雑な機能なしで同様の構文については、私自身のパーサーを作成することを決定し、それが今では私のために正常に動作しますREAL現代のウェブサイト。
構文例
私は構文は本当に似ているので、可能CleverCSSの例を維持するつもりです。
以下の小さな例。インデントベースの構文に注意してください、どのようにすることができます巣のルール:
#header、#footer:
       マージン:0
       パディング:0
        font->
               家族:MS Pゴシック、サンセリフ
               サイズ:.9em
       李:
               パディング:0.4em
               マージン:0.8em 0 0.8em
                H3:
フォントサイズ:1.2em
                P:
パディング:0.3em
                p.meta:
テキスト整列:右
色:#ddd
もちろん、CSSに非常に同じことを行うことができますが、そのフラットな性質のため、コードはより冗長になります。次のコードは、上記のファイルのCleanCSS出力です:
#header、#footer {
       マージン:0;
       パディング:0;
       フォントファミリ:MS Pゴシック、サンセリフ
       フォントサイズ:.9em
}
#header李、
#footer李{
       パディング:0.4em;
       マージン:0.8em 0 0.8em;
}
#headerリーH3、
#footerリーH3 {
       フォントサイズ:1.2em;
}
#headerリーP、
#footerリーP {
       パディング:0.3em;
}
#headerリーp.meta、
#footerリーp.meta {
       テキスト整列:右;
       色:#dddddd。
}
図書館利用
cleancssモジュールをインポートし、ファイルのようなオブジェクトに変換()関数を呼び出します。
例:
輸入cleancss
Fとしてオープン( 'file.css')と:
       印刷cleancss.convert(F)
コマンドラインの使用方法
使用方法を表示するにはパラメータを指定せずにcleancss.pyを呼び出します。 cleancss.pyする任意の数のファイルを渡し、スクリプトがCSSにファイルを変換し、コンソールに結果が出力されます。
例:
cleancss.py file.css> result.cssます。
要件:
このパイソン
コメントが見つかりません