Head.aspx
<LINK href="../../../Library/HRIS.css" type="text/css" rel="stylesheet">
<td align="right" width="37%"><asp:linkbutton id="lnkPreferences" runat="server" CssClass="Label2">Preferences</asp:linkbutton>&nbsp;|&nbsp;
<asp:linkbutton id="lnkLogout" CausesValidation="False" CssClass="Label2" runat="server">
<FONT face="Tahoma" size="2">Logout</FONT></asp:linkbutton>&nbsp;</td>
HRIS.css
.Label2
{
FONT-SIZE: 7px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY:Tahoma;
}我的css设置突然对一处文字失效,是否linkbutton上的只受text/css控制,导致我的CssClass="Label2"控制不了“Preferences”文字?我想要的结果是“Logout”的效果,我将字体拷贝到<FONT face="Tahoma" size="2">Logout</FONT>才能控制,但是Preferences就没有受控制,尽管我的Label2用了<FONT face="Tahoma" size="2">,但是对Preferences无效果?

解决方案 »

  1.   

    加type="text/css"时正确的;
    应该是样式被覆盖了。
    这样测试一下就能知道:
    <html>
    <head>
    <title>testLinkButton</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <style type="text/css">
        .Label2
    {
    FONT-SIZE: 7px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY:Tahoma;
    } </style>
    </head>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <table>
    <tr>
    <td align="right" width="37%"><asp:linkbutton  id="lnkPreferences" runat="server" CssClass="Label2">Preferences</asp:linkbutton>&nbsp;|&nbsp;
    <asp:linkbutton id="lnkLogout" CausesValidation="False" CssClass="Label2" runat="server">
    <FONT face="Tahoma" size="2">Logout</FONT></asp:linkbutton>&nbsp;</td>
    </tr>
    </table>
    </form>
    </body>
    </html>
      

  2.   

    各位,刚才少了点信息,我是在Head.ascx中引用,非Head.aspx,在用户控件中,是否用户控件不能用css?