0

CSS を使用して HTML サイトに配色を作成し、読み込むにはどうすればよいですか?

base.css green.css と orange.css があります。さて、サイトがロードされたときのデフォルトの配色は緑ですが、クライアント側でそれをorange.cssに変更するにはどうすればよいですか?

それぞれのユーザーに自分に合った配色を選んでもらいたい。また、この人物が次にサイトを訪問するときのために、選択を保存する必要があります。そのIPBoardスキン(「カラーテーマ」と呼ばれる機能)のこのようなものhttp://www.skinbox.net/skins/velvet/

4

4 に答える 4

0
  1. Javascript を使用して、選択的な css onClick を読み込みます。
    また
  2. jQuery を使用して、MouseClick の配色を変更します。
于 2013-05-20T23:26:46.840 に答える
0

一般に、これはサーバー側で行う必要があります。Cookie またはセッション (および/またはそれらの背後にあるデータベース テーブル) を使用して設定を記憶し、HTML で正しいスタイルシート参照を生成するだけです。

IPB は内部で同じことを行います。設定をデータベース テーブルに保存<link rel="stylesheet">し、テンプレート エンジンで正しい要素をレンダリングします。

または、必要に応じてスタイルシートをロードする Javascript で完全に実行することもできますが、これは高度なトピックであり、一般的にはサーバー側の堅固な実装に劣るソリューションです。

于 2013-05-20T23:06:53.057 に答える
0

まだ設定されていない場合は、インデックス ページが読み込まれるときに、デフォルトの CSS カラー スキーム ファイル パスを Cookie に保存できます。

次に、css ファイルを宣言するときは、次のようにします。

<link rel="stylesheet"  href="https://[YOUR_DOMAIN]/themes/[COOKIE VALUE].css" />

次に、クリックするとその Cookie 値にアクセスして、新しいテーマ css ファイル パスに変更するテーマ変更ボタンを作成できます。

于 2013-05-20T23:10:12.237 に答える