ASP.NET の本でテーマについて読んでいて、それが非常に便利な解決策であると考えていたところ、いくつかの問題に遭遇しました。
- テーマは、フォルダー内のすべての CSS ファイルを取得します
- スタイルのリセットを使用する場合 (順序が重要な場合)、インポートされたスタイルシートの順序は保証されません
- マスターページは、使用されているスタイルを明示的に示しません.web.configを掘り下げない限り、レンダリングされたページだけがそれを伝えることができます.
- テーマ ファイルを使用して Web コントロールのスタイルを設定するのは...まあ...ばかですか? これはスタイルシートで簡単に実行できます。きめ細かな制御は HTML レベルで行うべきではないでしょうか?
- 単一のスタイルシートにすべてのスタイルを含めずに、どのように印刷スタイルシートを指定しますか?
本当に使う価値があるのか疑問です。何かメリットはありますか?それらを使用している主要なサイトはありますか?
編集
スローライフの最後のポイントを明確にするために。print.css と main.css という 2 つのスタイルシートがあり、ASP.NET テーマを使用した場合、print.css が印刷スタイルシートであることがどのようにわかりますか? 通常の HTML では、タグ自体 (つまり<link rel= ...>
) でメディア タイプを使用しますが、テーマはこれを認識しないため、通常のスタイルシートとして含まれます。