将自定义css应用于Sharepoint 2013主页

时间:2017-06-20 09:30:43

标签: sharepoint sharepoint-2013 master-pages sharepoint-designer

我的问题是如何正确地将自定义css应用于sharepont 2013主页。我想自定义全球导航,当我这样做时,它正在工作:网站设置 - >在外观和感觉母版页下 - >替代CSS网址 - > “指定此站点以及从中继承的所有站点使用的CSS文件。”

结果: enter image description here

但我的目标是创建我自己的母版页(seattle.master的副本),其中包含我通过Sharepoint CssRegistration定制的Css文件。如果我这样做,corev15.css将覆盖我的文件,导航栏将崩溃。

我试过这个:

 <SharePoint:CssRegistration name="&lt;% $SPUrl:~sitecollection/Style Library/Custom/Blue.css %&gt;" runat="server" after="SharepointCssFile" />

或:

 <SharePoint:CssRegistration name="&lt;% $SPUrl:~sitecollection/Style Library/Custom/Blue.css %&gt;" runat="server" after="corev15.css" />

当然,Cssregistration正在运行,但corev15.css会覆盖所有内容。任何想法我怎么能绕过corev15.css?

提前致谢, bfrenky01

2 个答案:

答案 0 :(得分:0)

虽然不推荐您想要的方法(最好覆盖corev样式表),但您可以使用Sharepoint设计器,复制corev(以便在需要时可以回滚)并简单地编辑原始文件。 / p>

我建议您也访问Heather Solomons网站,因为它是所有Sharepoint品牌的绝佳资源。 Heather Solomons website

答案 1 :(得分:0)

我建议在你的blue.css中覆盖你不满意的每个sharepoint类。

在设计方面,sharepoint的一些主要组件必须保留在您的文件设计中,至少对于将编辑页面的人来说,例如功能区CSS等。