从C#代码背后设置@ Font-Face

时间:2018-01-24 21:31:18

标签: c# css asp.net font-face

在我的样式表中,我声明了

@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;

1 个答案:

答案 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