如何在spring 3中使用css文件中的font-faces

时间:2012-07-26 00:04:34

标签: css spring-mvc font-face

我正在尝试在style.css文件中使用font-faces。我已经将我的样式字体.ttf文件放入Spring 3的资源中。当使用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')”?

1 个答案:

答案 0 :(得分:2)

您必须在servlet-context.xml文件中映射资源文件夹,如下所示:

<!-- 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字体,它可以工作。