0

ここに私の問題があります:
CMSの更新がこのファイルを置き換える可能性があるため、変更したくないデフォルトのCSSファイルでCMSを使用しています。そのため、デフォルトのCSSファイルに加えてカスタムCSSファイルを使用して、CMSテーマを変更します。
しかし、デフォルトのCSSファイルに記述されたルールを無効にしたい場合があります。ルールを削除したりコメントしたりできないため、プロパティのデフォルト値を使用して、カスタムCSSファイルに同じルールを書き直します。

例 :

/* default CSS file */
.class { background-color : black; }

/* cutom CSS file */
.class { background-color : none; }

だから私は同じルールを書き直さずにルールを無効にする方法があるかどうか知りたいですか?

4

1 に答える 1

1

私は思う...基本的にはありません。無効にするのとまったく同じルールを指定する必要があります。

ただし、cssファイルにポストプロセッサを追加することはできます。apacheでは、すべてのcssリクエストはpostprocessor.phpのようなものにルーティングされ、そこでパーサー、リプレースメントを使用して不要なコードを削除できます。

2番目の選択肢は、cms用のプラグインを作成することです。これにはいくつかの設定があります。

これを行う3番目の方法は、動的/メタ/スクリプトcss言語などを使用することです。SA​​SS、この無効化ルールを生成するためのLESS。

于 2012-10-25T15:28:39.327 に答える