私のasp.net mvcアプリケーションでは、CSSのバンドルを使用しています。新しい css スタイルシートを作成し、アプリケーション内の別のページと同じ ID 名を使用すると、最初のページのスタイルが台無しになりました。
同じIDを別のページで使用できることを知っているので、何か間違ったことをしているに違いありませんが、この件についてWebを検索したときに、この問題を抱えている人は他にいません。
助けてください。ありがとう。
私のasp.net mvcアプリケーションでは、CSSのバンドルを使用しています。新しい css スタイルシートを作成し、アプリケーション内の別のページと同じ ID 名を使用すると、最初のページのスタイルが台無しになりました。
同じIDを別のページで使用できることを知っているので、何か間違ったことをしているに違いありませんが、この件についてWebを検索したときに、この問題を抱えている人は他にいません。
助けてください。ありがとう。
2 つの CSS ファイルが同じ ID でスタイリングされている (ただし、異なるページをスタイルすることを意図している) が一緒にバンドルされており、それらの ID でスタイリングの問題が発生しています。
これは、ページがバンドルされた CSS ファイルを読み込んでおり、すべてのスタイル (両方の CSS ファイルから) がページに関係なくその ID に適用されるためです。解決策は、関連する CSS ファイルのみをロードする (バンドルしない) か、もちろん別の ID を使用することです。
id
アプリケーション全体で再利用することは珍しく、class
代わりに使用することで克服されることがよくあります。
^^コメントディスカッションからまとめました
開発者ツール (firebug、chrome devtools) を調べて、どのスタイルシートのどのスタイルが問題を起こしているかを確認できるはずです。それとも私は問題を誤解していますか?