0

在我的 asp.net mvc 应用程序中,我正在使用 css 捆绑。当我创建一个新的 css 样式表并在应用程序中使用与另一个页面相同的 id 名称时,第一页上的样式被弄乱了。

我一定是做错了什么,因为我知道可以在不同的页面上使用相同的 id,但是当我在网上搜索该主题时,我没有发现其他人有这个问题。

请帮忙。谢谢。

4

2 回答 2

1

这两个 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 回答