Asp.Net 如何将CSS样式应用于其种类的所有控件



我想使用一个css样式,它将适用于它的所有控件的类型。

.(Kind of Control)
{
  css propeties;
}

我该怎么做呢?

非常感谢

您可能必须以不同的方式处理此问题,因为您需要设置控件类型的皮肤并对其应用CSS。

有更多的细节在MSDN网站

同样,在上面的链接你可以查看主题,这也可能是有帮助的。

主题类似于级联样式表,因为主题和样式表定义了一组可应用于的公共属性任何页面。但是,主题与样式表在以下方面有所不同方法:

主题可以定义控件或页面的许多属性,而不仅仅是样式属性。例如,使用主题,您可以指定用于TreeView控件的图形,GridView的模板布局控件,等等。

主题可以包含图形。

主题不像样式表那样级联。默认情况下,在页面的主题引用的主题中定义的任何属性值属性重写控件上声明性设置的属性值,除非使用StyleSheetTheme显式地应用该主题财产。有关详细信息,请参见主题设置优先级上面部分。

每个页面只能应用一个主题。不能将多个主题应用于一个页面,这与使用多个样式的样式表不同

然而:

"主题也可以包含一个层叠样式表(.css文件)。当在主题文件夹中放入一个.css文件,样式表就被应用了自动成为主题的一部分。类定义样式表主题文件夹中的文件扩展名为。css。"

尝试输入文本框:

[type=text]
{
    css propeties;
}

为文本区域

textarea 
{ 
    css propeties;
}

例如,如果您想对所有标签应用css,只需键入;

label
{
 css propeties;
}

即使不指定CssClass="YourStyle"属性也可以应用样式,就像下面的例子一样。

<style type="text/css">
[type=textarea]
{
    css propeties;
}
</style>

最新更新