字体未初始化但仅在三页上

时间:2015-08-21 18:44:36

标签: css wordpress css3 google-chrome firefox

我之前在客户的网站上发布了此问题,但我无法彻底或正确地解释。我将重新讨论我的问题,希望有人可以帮我解决问题。

我有一个使用Jupiter主题和Masterkey框架的WordPress网站,通过它,我正在加载Google字体。我的导航设置为使用字体Cinzel,它在每个页面上加载完全正常,除了少数。

以下是指向其合作的网页的链接: http://plainfoundation.com/hall-of-distinction/

以下是指向不起作用的页面的链接: http://plainfoundation.com/contact/

在我使用Google Chrome提供的开发者工具和Mozilla Firefox附加Firebug的检查中,代码完全相同,控制台中没有出现任何问题。也许有人有想法,可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

查看您的来源,我发现您只有@ font-face .ttf,但不是所有浏览器都需要的任何其他格式。您应该确保在此css-tricks post.

上描述了所有这些内容

此外,您似乎在标题样式中添加了此项。你应该确保在加载其他样式之前声明这个@ font-face。要确保将其放在第一个样式表的顶部或新的“myfonts.css”文件中,并在其他样式表之前将其排入函数文件中:

以下是所需的格式:

func retrieveTrackArray(genre: String, completionHandler: (NSArray?, NSError?) -> Void) -> Self {
    let urlRequest = NSURLRequest(URL: NSURL(string: ApiService.apiEndpoint + genre)!)
    var trackArray:NSArray = []

    Alamofire.request(.GET, urlRequest, parameters: nil, encoding: .URL)
        .response { (request, response, data, error) in

            //todo handle other response codes

            if error == nil && response?.statusCode == 200 {
                println(data); //data is populated Optional(<5b223334 31313438 3238222c 22333934 36373334 33222c22 32303036)
                if let trackArrayData = data as? NSArray {
                    trackArray = trackArrayData
                    println(trackArray) //returns empty: ()
                }
                } else {
                //todo handle error here
            }
            completionHandler(trackArray, error)
    }
    return self
}