2
@font-face {
  font-family: 'Oswald';
                src: url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.eot');
                src: url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.eot?#iefix') format('embedded-opentype'),
                         url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.woff') format('woff'),
                         url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.ttf') format('truetype'),
                         url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.svg#oswaldregularwebfont') format('svg');
                font-weight: normal;
                font-style: normal;

}

注**:私はアマゾンのウェブストアでこれを行っています私はローカルのhtmlファイルでもこれを試しましたが、これは同じことをします...私は何か間違ったことをしていますか?

ありがとう

4

2 に答える 2

1

このフォント面は問題なく機能します:http://jsfiddle.net/xBmTG/

@font-face {   
    font-family: 'Oswald';                 
    src:    url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.eot');                 
    src:    url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.eot?#iefix') format('embedded-opentype'), 
            url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.woff') format('woff'), 
            url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.ttf') format('truetype'), 
            url('http://www.dev.icyberking.com/fonts/oswaldregularwebfont.svg#oswaldregularwebfont') format('svg');
    font-weight: normal;
    font-style: normal;  
}


body
{
    font-family: Oswald, sans-serif;
}

問題はCSSファイルの残りのセレクターにあると思います。

于 2012-12-21T06:50:34.260 に答える
1

試行1:標準的な方法は、常にhttp://URLで使用することです。コードでそれを修正して、再試行してください。

試行2:フォントにリンクしているだけの誰かからの保護手段として、多くのサーバーによって意図的にブロックされているフォントに対してクロスドメインリクエストを行っていると思います。サーバーの帯域幅を効果的に盗み、フォントのEULAに違反している可能性があります。

したがって、フォントが保存されているサーバーにアクセスできる場合は、リスクをすでに測定していれば、構成ファイルを編集してフォントのクロスドメイン要求を許可できます。

試行3:AWSはAccess-Control-Origin-Headerをサポートしていないため、AWSからのウェブフォントの提供はFirefoxおよびIE9以降では機能しない可能性が高いと報告する人もいます。この質問を参照してください!

そのため、Webフォントのクロスドメインアクセスをサポートするサーバーでフォントをホストする必要があります。

于 2012-12-21T06:55:52.317 に答える