0

私のasp.net mvcアプリケーションでは、CSSのバンドルを使用しています。新しい css スタイルシートを作成し、アプリケーション内の別のページと同じ ID 名を使用すると、最初のページのスタイルが台無しになりました。

同じIDを別のページで使用できることを知っているので、何か間違ったことをしているに違いありませんが、この件についてWebを検索したときに、この問題を抱えている人は他にいません。

助けてください。ありがとう。

4

2 に答える 2

1

2 つの CSS ファイルが同じ ID でスタイリングされている (ただし、異なるページをスタイルすることを意図している) が一緒にバンドルされており、それらの ID でスタイリングの問題が発生しています。

これは、ページがバンドルされた CSS ファイルを読み込んでおり、すべてのスタイル (両方の CSS ファイルから) がページに関係なくその ID に適用されるためです。解決策は、関連する CSS ファイルのみをロードする (バンドルしない) か、もちろん別の ID を使用することです。

idアプリケーション全体で再利用することは珍しく、class代わりに使用することで克服されることがよくあります。

^^コメントディスカッションからまとめました

于 2013-04-26T21:42:37.917 に答える
0

開発者ツール (firebug、chrome devtools) を調べて、どのスタイルシートのどのスタイルが問題を起こしているかを確認できるはずです。それとも私は問題を誤解していますか?

于 2013-04-26T21:09:02.550 に答える