在我的css文件中
@font-face {
url('fontpu/anmo000-webfont.woff') format('woff'),
url('fontpu/anmo000-webfont.ttf') format('truetype'),
}
.punjabi{
font-family: 'anmollipiregular';
}
然后我在AppAsset类中注册了这个。
public $css = [
'css/site.css',
'css/punjabi.css',
];
fontpu
文件夹位于web
文件夹(包含index.php的Web可访问文件夹)中。
如果我将css置于<style>
index.php
内的<a id="1" onclick="registerLastViewed(this.id);">Example</a>
<asp:HiddenField id="hdID" runat="server" />
<script type="text/javascript>
function registerLastViewed(ID) {
document.getElementById('<%= hdID.ClientID %>').value = ID;
"<%= RegisterLastViewed() %>"; //dies here
}
</script>
标签下,该字体可以正常工作,但在发布资产时,它不会加载。
如何给它提供字体的路径?
答案 0 :(得分:2)
根据W3:
部分URL相对于样式表的来源进行解释,而不是相对于文档
您应该只使用正确的相对路径:
url('../fontpu/anmo000-webfont.woff') format('woff'),
url('../fontpu/anmo000-webfont.ttf') format('truetype'),