我一直在寻找一种令人满意的答案,但都没有成功。我希望StackOverflow能够帮我!
我正在使用SharePoint Foundation 2010(我第一次深入研究SharePoint),其中包括自定义Web部件;站点的主页使用客户提供的CSS文件,我必须遵守。我遇到的问题是,SharePoint通过向Web部件HTML结构添加几个特定于SharePoint的CSS类,与客户的样式发生冲突。经过一番挖掘,我发现ms-WPBody
类及其各种元素选择器是主要的罪魁祸首。
我可以在客户风格表中添加!important
,但这是被禁止的。为了覆盖SharePoint样式,我最近一直试图在Web部件的子内容中插入非常混乱的样式,但这变得越来越混乱。或者,我可以尝试从Web部件中移除该类,这就引出了我的问题:
如何删除或以其他方式覆盖插入到SharePoint Web部件HTML结构中的CSS类名?我不知道SharePoint的内部工作原理,也不知道应该钩住什么来进行此更改,我的Google搜索在这方面无法成功。ASP.NET Web控件标记中的CssClass
显然被忽略了,可能是从WebControl
继承来的。
帮帮我,StackOverflow!你是我的唯一希望!
编辑
我以前没有说明清楚,我想说我理解CSS,并且不需要样式方面的帮助。我真正需要的是如何删除SharePoint发出的CSS类。有人可以帮忙吗?我要删除CSS标签,因为它似乎让人困惑。这个问题实际上不是关于CSS的,而是关于SharePoint的。