如何统一设置所有WebPart的标题栏的背景颜色

这是今天讲课时被问到的一个小问题。用户的情况是这样的:用户公司的SharePoint环境是由总部进行管理的,中国区这边IT部门的同事的权限不高,总部设计了一套主题(Theme),但有些地方颜色并不是很理想,所以在这边的同事想要在不改变Theme的前提下,以及在自己权限范围之内,做点修改。典型的一个问题就是想要统一地设置所有WebPart的标题栏的背景颜色。

image

最直接的做法可能是下面这样:

1.首先,我们得找出来,这些WebPart的标题栏是使用哪一个样式表的设置

2.其次,因为要影响所有的WebPart,所以,我们应该修改MasterPage,而不是单独某个页面。

 

那么我们就开始来做吧

通过IE开发工具,我们很容易定位出来,WebPart标题栏所使用的样式类为:“ms-WPHeader”,这个class是定义在corev4.css中的

image

既然找到了这个类,那么我们就可以接下来在MasterPage中定义一个同名的类,用来替换掉corev4.css中的设置

【备注】SharePoint 2010默认情况下是使用v4.master这个母板页的

image

保存之后,就可以看到效果

image

 

这样做是有效果的,但并不见得是很好的做法。最好的做法还是修改Theme定义(而不要向上面这样修改母板页)。具体如何修改Theme定义,可以参考我的这个文档

posted @   陈希章  阅读(1723)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
历史上的今天:
2011-05-10 How to: Handle Data Conflicts and Errors 【转载】
2010-05-10 如何设置Hyper-V的虚拟机快捷方式
点击右上角即可分享
微信分享提示