如何在c#中使用样式表设置组件的字体?

时间:2011-11-02 10:15:28

标签: c# css css3

stylesheet.css

body
    {
        font-family:Tahoma;
    }
    Label
    {
        font-family:Freestyle Script;
    }
    Hyperlink
    {
        font-family:Times New Roman;
    }
    TextBox
    {
        font-family:Tahoma;
    }

index.aspx

<link rel="Stylesheet" href="StyleSheet.css" type="text/css" />

超链接没有受到影响。标签,而不是为两者设置不同的字体。

我的组件位于

3 个答案:

答案 0 :(得分:1)

ASP.NET在客户端呈现html,css应用于html。您不能使用HyperLink,Label等。

Label renders to <Span>
Hyperlink to <a>
TextBox to <Input>

a
{
    font-family:Times New Roman;
}
input
{
    font-family:Tahoma;
}

相反,最好将ID分配给它们并使用id来应用css。

答案 1 :(得分:0)

这是标签,而不是Lable。 使用

a
{
  ...
}

而不是超链接。

答案 2 :(得分:0)

你可以将类指定为aspx文件中的控件

<asp:TextBox ID="txtName" runat="server" CssClass ="txtInput" />

和css文件

 .txtInput
   {
     font-family:Tahoma;
   }