私はウェブサイトを作成するためのプラタフォームを持っています。動的CSSスタイルが必要です
クライアントは、フォント、色などの多くの定義を変更することによって自分のウェブサイトの外観をカスタマイズできます。現在、私はこのようなこのdynamic.css
ファイル持っているPythonと
に反応:
.highlights {
background-color: {{ request.personalize.color.highlights }};
}
をしかし、それはかなりのsh * tのだ
アプリケーションが基づいています。
どうすれば使いやすくすることができますか?
$highlight: {{ request.personalize.color.highlights }}
をして、私のスタイルシートでこれを使用します:私は設定できるようdynamic_variables.scss
か何かのようなもの、事前に
.highlights {
color: $highlight;
}
感謝。
動的で正確にはどういう意味ですか?そのデータはDBから来ますか? – jack
これがサーバー側の場合、sassのようなコンパイル済みのスタイル言語では処理が遅くなります。あなたはあなたのDBから読み込み、あなたの口ひげコード{{myVar}}を置き換えて、それを嫌いにするサービスを持たなければならないでしょう。*リクエスト時には*、CSSシートをあらかじめコンパイルしない限りユーザーごとに、これは悪い考えのようです。このクライアント側のような動的なスタイリングをお勧めします。 – SethWhite
@jackはい、データはDBからのものです。 –