2つのかなり大きなサイトは構造的には同じですが、ブランドは異なります。ファイルを複製することでメンテナンスの悪夢を避けるためにCSSを構築/構築する最善の方法は何ですか?CSSは2つのサイトで異なる色のスキームを管理します
たとえば、サイト1とサイト2のような2つのCSSファイルがあり、それぞれ異なるブランド名を含む2つのファイルから生成された場合、実行中のサイトに基づいて正しいファイルを読み込むことができます。しかし、私はまだ2つの異なるファイルで2回何か変更を加えなければならない/新しい場所を2つの場所に追加するなど。
これを避ける方法はありますか?
は、もう少し具体的に:二つの変数以下のファイル(colours1とcolours2)と1つのサイトのファイル(サイト構造と言う):
が、私は次のような何かをしたいです。
各変数ファイル内の変数はまったく同じものと呼ばれます。
これで、site1とsite2のファイルが少なくなります。 site1では、私は2つのインポートステートメントインポートサイト構造とインポートcolours1を持っています。これらは実際に生成するためのものなので、実際のクラスステートメントはまったくありません。
colours1でブランド化されたsite1ファイルが生成されるように、colorsファイルのインポートによってサイト構造ファイルの色が上書きされます。
colours2と同様です。
それから私は今まで1つのファイル(サイト構造)に変更を追加する必要がありますし、
問題は、私は変数は、サイト構造のファイルにファイルをインポートする必要があるだろうということで、私のSITE1とSITE2ファイルを再生成しますそれをコンパイルするには
私の質問には、Less/Sassでこのオーバーライドを行う方法があるかもしれないと思っていますか、それとももっと良い方法がありますか?
おかげ
私はsassのようなCSSの前処理をお勧めします。このチュートリアルは、あなたが始めるのを助けるべきであるhttp://webdesign.tutsplus.com/tutorials/how-to-use-sass-to-build-one-project-with-multiple-themes--cms-22104 –
私はすでに私はlessを使っていると言っていますので、これは答えとして実際には見えません。 – 72GM