我一直在寻找一个令人满意的答案,但失败了。我希望 StackOverflow 可以为我交付!
我正在使用 SharePoint Foundation 2010(我第一次真正尝试深入研究 SharePoint),以及(除其他外)一个自定义 Web 部件;该站点的母版页使用客户提供的 CSS 文件,我必须遵守该文件。我遇到的问题是,SharePoint 通过将几个特定于 SharePoint 的 CSS 类添加到 Web 部件 HTML 结构中,与客户端的样式冲突。经过一番挖掘,我发现ms-WPBody
类及其各种元素选择器是罪魁祸首。
我可以添加!important
到客户端样式表中的所有内容,但这是禁止的。我可以在 Web 部件的子内容中插入一些非常混乱的样式,以尝试覆盖 SharePoint 样式,这是我最近一直在追求的课程,但它变得越来越混乱。或者,我可以尝试从 Web 部件中删除课程,这让我想到了我的问题:
如何删除或以其他方式覆盖插入到 SharePoint Web 部件的 HTML 结构中的 CSS 类名称?我对 SharePoint 的内部工作原理了解得不够多,不知道该用什么钩子来进行此更改,而且我的 google-fu 在该主题上失败了。CssClass
在 ASP.NET 上的 web 控件标记显然被忽略了,可能是从WebControl
.
帮助我 StackOverflow!你是我唯一的希望!
编辑
我很抱歉之前没有说清楚,但我想声明我对 CSS 很了解,并且不是在寻求样式方面的帮助。我真正在寻找的是如何删除 SharePoint 发出的 CSS 类。有人可以帮忙吗?我将删除 CSS 标记,因为这似乎使人们感到困惑。这个问题不是关于 CSS,而是关于 SharePoint。