有没有办法限制CSS只适用于内容区域而不是整个页面?

时间:2010-07-06 18:24:35

标签: css

有没有办法将css限制为仅适用于内容区域而不是整个页面?

我有一个ASP.NET 4.0应用程序。我从别人那里得到了一些我不理解的东西(这是javascript并使用了css)。根据他的指示,我把它放在页面上以设置列表(UL)的样式。所有这些都发生在内容占有者中。但是,现在MasterPage上的一些UL也受到这种风格的影响。

2 个答案:

答案 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中并从单独的空白页面托管它。