【问题标题】:Asp.Net how to apply a css style to all the control of it's kindAsp.Net 如何将一个 css 样式应用到它的所有控件中
【发布时间】:2013-03-30 09:07:36
【问题描述】:

我想使用一种 CSS 样式,该样式将应用于它的所有控件。

.(Kind of Control)

{
  css propeties;
}

我该怎么做?

非常感谢

【问题讨论】:

    标签: asp.net css controls


    【解决方案1】:

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

    MSDN site有更多细节

    此外,您可以在上面的链接中查看主题,这也可能会有所帮助。

    主题类似于级联样式表,主题和 样式表定义了一组可以应用于 任何页面。但是,主题在以下方面与样式表不同 方式:

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

    主题可以包括图形。

    主题不会像样式表那样层叠。默认情况下,页面主题引用的主题中定义的任何属性值 属性覆盖在控件上以声明方式设置的属性值, 除非您使用 StyleSheetTheme 明确应用主题 财产。有关详细信息,请参阅主题设置优先级 上一节。

    每个页面只能应用一个主题。您不能将多个主题应用到一个页面,这与多个样式的样式表不同 可以应用工作表。

    但是:

    “主题还可以包含级联样式表(.css 文件)。当 您将 .css 文件放在主题文件夹中,应用样式表 自动作为主题的一部分。您使用 主题文件夹中的文件扩展名为 .css。”

    【讨论】:

      【解决方案2】:

      即使不指定 CssClass="YourStyle" 属性,您也可以应用样式,如下例所示。

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

      【讨论】:

        【解决方案3】:

        尝试文本框:

        [type=text]
        {
            css propeties;
        }
        

        文本区域

        textarea 
        { 
            css propeties;
        }
        

        【讨论】:

          【解决方案4】:

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

          label
          {
           css propeties;
          }
          

          注意:使用 html 控件名称来执行此操作。

          【讨论】:

            猜你喜欢
            • 2014-04-23
            • 1970-01-01
            • 1970-01-01
            • 2018-11-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-26
            相关资源
            最近更新 更多