SharePoint站点使用Corev4和自定义CSS文件?
-
10-12-2019 - |
题
我正在使用自定义主页,它在标题中引用自定义CSS文件如下:
<Sharepoint:CssRegistration Name="CUSTOM/Custom.css" runat="server"/>
.
我的自定义css文件只是corev4.css的副本,具有一些小调整。但是,在调试我的网站时,我注意到它是从Corev4.css和我的新自定义文件文件中继承样式。
我想只引用我的custom.css文件,将corev4.css脱离了图片。可以在我的自定义主页上删除corev4.css引用吗?
解决方案
我会建议这个......我还会建议在corev4.css文件的确切副本。
让两个文件都将加入负载时间并增加浏览器需要通过的不必要的代码。
将CSS注册更改为以下行。我也总是在corev4.css之后添加它,而不是如果您在“之后”之后,它会有所不同
<SharePoint:CssRegistration runat="server" name="/CUSTOM/Custom.css" After="corev4.css"/>
.
在您的Custom.css文件中我只会添加要更改的样式,这将自动覆盖并优先于Corev4.css。我的“custom.csss”始终从我始终使用的一些默认样式开始抛开。
其他提示
要正确执行此操作,请单独离开Corev4.css并定义自己的自定义CSS文件,该文件包含只要覆盖的CSS类。CSS按顺序加载,因此只要在Corev4之后加载自定义CSS,您的样式将应用。由于您的新文件仅包括修改的CSS类,因此管理的管理也比包含所有内容更容易。
这样做的另一个原因是corev4.css是一个系统文件,因此可能会在SharePoint Service Pack或累积更新中进行更新。如果您使用的文件副本,则不会让通往用户界面的更新,这可能因修复程序的性质而异。