嵌套的CSS样式无法与ASP.NET控件一起使用



我正在尝试将内部样式表应用于ASPX页面,如果我像这样写了我的样式..................................................

<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标签"中。我不想为每个元素定义单独的独立类,因为它使样式变得过于复杂和巨大。那么,当我的样式表代码是这样时,我该如何在ASP控件上应用样式?

首先:您不必将CSSClass用于ASP控件,您只能使用 class 对此。这将是课堂上的一行,但并不重要。

第二个:ASP:标签更改为HTML中的跨度,因此您必须为ASP设置此类:

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