【问题标题】:can css be applied to controls of the page.aspx?css可以应用于page.aspx的控件吗?
【发布时间】:2010-10-30 04:14:22
【问题描述】:

css可以应用于page.aspx的控件吗?

对任何事物都有什么?

【问题讨论】:

标签: .net css


【解决方案1】:

是的,也不是。

您无法设置服务器控件的样式,因为它们永远不会到达浏览器,但您可以设置从控件呈现的 HTML 代码的样式。

.aspx 源中的服务器控件仅在呈现页面时存在于服务器上。当页面发送到浏览器时,控件剩下的只是控件呈现的 HTML 代码。例如,TextBox 控件呈现为inputtextarea 元素。

您可以使用 CSS 来设置控件呈现的元素的样式,但为此您需要一些东西来定位元素。例如,您可以为将在 HTML 代码中呈现为 class 属性的控件指定 CssClass 值。另一种选择是在周围元素上指定一个类或一个 id。

但是,服务器控件的 ID 对于定位 CSS 中的元素没有用处。每当控件位于容器中时(例如 PlaceHolderRepeater),它的标识都会在容器名称前附加以保持标识的唯一性。

【讨论】:

    【解决方案2】:

    您可能还想考虑 Themes and Skins 用于 asp.net。

    否则使用控件上的CssClass 属性。

    <asp:Button ID="Button1" CssClass="CSS_class_here" runat="server" Text="Click me" />
    

    【讨论】:

      【解决方案3】:

      如果你给每个元素一个 CSS 类名,那么是的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-01
        • 2010-10-30
        • 2013-09-14
        • 2011-03-18
        • 1970-01-01
        • 2012-03-03
        • 1970-01-01
        • 2015-09-24
        相关资源
        最近更新 更多