我正在寻找使用Assetic在Symfony中包含CSS文件的字体。问题是浏览器无法加载这些字体。
@font-face {
font-family: 'Corbert'; /*a name to be used later*/
src: url('fonts/Corbert-Regular.otf') format('opentype'),
url('fonts/Corbert-Regular.woff') format('woff'),
url('fonts/Corbert-Regular.ttf') format('truetype');
}
我的路径结构是
...
+-src/
| +-MyCompany/
| +-MyBundle/
| +-Resources/
| +-public/
| +-css/
| +-fonts/
我链接CSS文件的路径是
我做错了什么?
答案 0 :(得分:3)
我找到了解决方案:
只需输入您链接css文件的Document.html.twig:
<style type="text/css">
@font-face {
font-family: 'Corbert';
src: url({{asset('fonts/Corbert-Regular.otf')}}) format('opentype'),
url({{asset('fonts/Corbert-Regular.woff')}}) format('woff'),
url({{asset('fonts/Corbert-Regular.otf')}}) format('truetype');
}
</style>
确实如果你把它放在css文件中,symfony似乎不会识别代码。图片也是如此:
<style type="text/css">
body, html{
background-image:url({{ asset('images/wallpaper.png') }});
}
<style>
美好的周末!