3

style.css ファイル内で font-faces を使用しようとしています。Spring 3 でスタイル フォント .ttf ファイルをリソースに配置しました。font-faces を使用する場合は、次のように .ttf ファイルへのパスを配置する必要があります。

@font-face{
       font-family: NosiferCaps-Regular;
       src: url('../fonts/1942/1942.ttf');
}

.myClass{
     font:39px/1.2 NosiferCaps-Regular, verdana ;
     text-shadow:2px 2px 9px gray;
}

では、Spring で style.css ファイル内の「src: url('../fonts/1942/1942.ttf')」を参照するにはどうすればよいでしょうか。

4

1 に答える 1

2

次のように、servlet-context.xml ファイルで resources フォルダーをマップしておく必要があります。

<!-- Handles HTTP GET requests for /resources/** by efficiently serving 
    up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources/" />

リソース マッピング パスに応じて、次のようにフォントを参照できます。

@font-face
{
    font-family: NosiferCaps-Regular;
    src: url('http://localhost:8080/{app_name}/resources/fonts/1942/1942.ttf');
} 

アプリケーションに応じて {app_name} を置き換えてください。私は otf フォントを使用していますが、動作します。

于 2013-07-01T23:03:38.890 に答える