有没有办法将css限制为仅适用于内容区域而不是整个页面?
我有一个ASP.NET 4.0应用程序。我从别人那里得到了一些我不理解的东西(这是javascript并使用了css)。根据他的指示,我把它放在页面上以设置列表(UL)的样式。所有这些都发生在内容占有者中。但是,现在MasterPage上的一些UL也受到这种风格的影响。
答案 0 :(得分:6)
内容占位符是否为html元素 - 如果是这样,您可以向其添加类或ID,并使用它将ul的css样式限制为仅限于“main”部分中的css样式。如果没有,您可能需要将您的内容包装在额外的div中:
e.g。
<div id="main">
<!-- content here including the ul -->
</div>
然后css的样式是:
#main ul
{
// styling here
}
答案 1 :(得分:1)
正如Kris所说,你可以使用一个id选择器。这是“正确的方法”。
如果由于你的约束(运行难以理解的神秘代码)而无效,你可能需要另外一个选择。
幸运的是,kludge也非常简单:将应用程序放在iframe中并从单独的空白页面托管它。