在我的 asp.net mvc 应用程序中,我正在使用 css 捆绑。当我创建一个新的 css 样式表并在应用程序中使用与另一个页面相同的 id 名称时,第一页上的样式被弄乱了。
我一定是做错了什么,因为我知道可以在不同的页面上使用相同的 id,但是当我在网上搜索该主题时,我没有发现其他人有这个问题。
请帮忙。谢谢。
在我的 asp.net mvc 应用程序中,我正在使用 css 捆绑。当我创建一个新的 css 样式表并在应用程序中使用与另一个页面相同的 id 名称时,第一页上的样式被弄乱了。
我一定是做错了什么,因为我知道可以在不同的页面上使用相同的 id,但是当我在网上搜索该主题时,我没有发现其他人有这个问题。
请帮忙。谢谢。
这两个 CSS 文件的样式具有相同的 ID(但旨在为不同的页面设置样式)捆绑在一起并导致这些 ID 上的样式问题。
这是因为页面正在加载捆绑的 CSS 文件,然后所有样式(来自两个 CSS 文件)都应用于该 ID,而与页面无关。解决方案是只加载相关的 CSS 文件(而不是捆绑包),当然也可以使用不同的 ID。
id
在整个应用程序中重复使用是不寻常的,并且经常通过使用class
来克服。
^^ 从评论讨论中总结
您应该能够查看您的开发人员工具(firebug、chrome devtools)并查看哪些样式表中的哪些样式搞砸了。还是我误解了这个问题?