2011-07-28 26 views
0

我创建了一个图像样式表,并希望将其添加到主页面。我通过将问题与SharePoint主页和CssRegistration

<SharePoint:CssRegistration name="/Style Library/CSS/imagemap.css" runat="server"/> 

添加到主页面的标题中。我加载了一个站点,但看不到图片,我检查了HTML源代码,当我使用样式表使用的链接时,我可以在新的浏览器窗口中看到它。我也尝试使用主页面中的完整URL,但仍然没有映像。

我使用FireBug进行了检查,它加载了样式表,但是当我选择它时,即使样式表不是空的,我也会得到“没有规则应用”(或类似的)。我试着加入after="corev4.css"。同样的结果。

我然后执行:

<link rel="stylesheet" type="text/css" href="/Style%20Library/CSS/imagemap.css" /> 

,而不是CssRegistration并能正常工作。我上面第一次尝试加载css时,我做错了什么/错过了什么?

在此先感谢。

回答

2

你也应该有<Sharepoint:CssLink runat="server" />

的Sharepoint:CssLink是实际呈现样式的控制。因此,对于由SharePoint:CssRegistration定义的每种样式,SharePoint:CssLink将处理所有运行时令牌(如〜语言)并呈现CSS文件。

+0

谢谢,那是缺失的链接。 – John