在我的样式表中,我声明了
@font-face {
font-family: 'light';
src: url('Fonts/HelveticaNeueLTStd-Lt.otf') format('opentype');
}
现在在我的C#代码后面,我尝试设置这样的类
row.CssClass = light;
但是我得到了
的编译错误当前上下文中不存在名称“light”
是否可以从C#codebehind引用css类@ font-face?
修改
这就是我试图使用它的方法 - 我已经尝试了下面的
.lightfontface {
font-family: 'light';
}
@font-face {
font-family: 'light';
src: url('Fonts/HelveticaNeueLTStd-Lt.otf') format('opentype');
}
row.CssClass = lightfontface;
答案 0 :(得分:1)
我相信你的
row.CssClass = light;
需要
row.CssClass = "className";
并且你的css需要一个.className条目。
想象一下你的html行:
<tr class="className">stuff</tr>
你的CssClass赋值是将值赋给class,你的css可以使用类选择器来格式化该行。
总结一些评论,样式表条目应该只是:
.className { font-family: 'light'; }
在样式表上订购非常重要。将font-face定义放在.className样式条目上方。请参阅:https://www.w3.org/TR/CSS2/cascade.html#cascading-order