ASP.NET 为 Linklabel 赋予风格

ASP.NET giving style to Linklabel

我是 asp.net 的新手,我想为链接标签添加样式。我的代码如下:

<asp:LinkButton ID="lnkUser" runat="server" CssClass="userlabel">Guest</asp:LinkButton>
.userlabel {
    display:inline-block;
    text-decoration: underline;
    background-color:coral;
}

我怀疑 jQuery 覆盖 Site.css 代码。可能吗?我做错了什么?

您可以在 css

中使用 !important
<asp:LinkButton ID="lnkUser" runat="server" CssClass="userlabel">Guest</asp:LinkButton>

将在 html 中呈现为:

<a id="lnkUser" class="userlabel" href="javascript:__doPostBack('lnkUser','')">Guest</a>

所以你可以像下面这样添加样式来强调

a.userlabel {
    display:inline-block !important;
    text-decoration: underline !important;
    background-color:coral !important;
}