2017-02-26 133 views
0

我想内部样式表应用到aspx页面,如果我写我的风格像这样......嵌套CSS样式控制

<style type="text/css"> 
 
.formStyle{ 
 

 
} 
 
.formStyle ul{ 
 
//some style; 
 
} 
 
.formStyle ul li{ 
 
//some style; 
 
} 
 
.formStyle ul li label{ 
 
//some style; 
 
} 
 

 
</style>

,现在假设我有一个这样的形式...

<form id="form1" class="formStyle"> 
 
<ul><li> 
 
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
 
</li></ul> 
 
</form>

现在风格将不会正常应用“html标签”不同于 “asp标签”,我将不得不使用此asp标签的cssClass属性。 但问题是我的风格是相当嵌套的标签样式是在“.formStyle ul li label”。我不想为每个元素定义单独的独立类,因为它使得样式太复杂和巨大。那么当我的样式表代码是这样的时候,如何在asp控件上应用样式?

回答

0

第一:你不必使用cssClass for asp控件,你只能使用来这个。这将是下课的一条线,但并不重要。

二:ASP:标签更改为在HTML跨越所以你必须设置这个类的asp:标签:

.formStyle ul li span{ 
    //some style; 
}