2011-11-02 29 views
0

stylesheet.css如何在c#中使用樣式表設置組件的字體?

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" />

其不被afffected的超級鏈接&標籤和兩個不設定不同的字體。

我的組件位於

回答

1

ASP.NET在客戶端渲染html,並將css應用於html。您不能使用超鏈接,標籤等

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

嘗試

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

相反,它能夠更好地分配的ID給他們,並使用IDS應用CSS。

+0

我怎麼分配ID?它已完成使用超鏈接但輸入不工作。與輸入我將如何區分標籤和文本框? –

+0

\並在css中使用#xyz {font-family:Times New Roman; } id可用於所有asp控件。 – Flowerking

+0

此外,您必須添加ClientIDMode =「Static」才能在客戶端獲得相同的ID。 – Flowerking

0

它是標籤,而不是標籤。 使用

a 
{ 
    ... 
} 

取而代之的超鏈接。

0

U可以在aspx文件分配類控件

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

和CSS文件

.txtInput 
    { 
    font-family:Tahoma; 
    } 
相關問題