Reputation: 1004
I am having an issue with the Color attribute for which I'm trying to apply to the Menu li
anchor tag.
The li a:visited {color:red;}
and li a.selected {color:green;}
are applied correctly however the li a{color:blue;}
is not being applied.
http://www.virtualpetstore.com
This class defines the blue which is not being applied:
.solidblockmenu li a {
float: left;
color: blue;
font-family:Arial Black;
font-size:12px;
padding: 8px 20px 8px 20px;
text-decoration: none;
border-right: 1px solid white;
}
Here is the Menu markup:
<div id="menu2">
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
<AnonymousTemplate>
<ul id="solidmenu" class="solidblockmenu">
<li><a href="~/default.aspx" runat="server">Incinio</a></li>
<li><a href="~/empresa.aspx" runat="server">Empresa</a></li>
<li><a href="~/webgrupodotnet.aspx" runat="server">Deserollo</a></li>
<li><a href="~/webgrupodiseno.aspx" runat="server">Diseno</a></li>
<li><a href="~/webgrupomovil.aspx" runat="server">Moviles</a></li>
<li><a href="~/asociados.aspx" runat="server">Asociados</a></li>
<li><a href="~/contacto.aspx" runat="server">Contacto</a></li>
<li><a href="~/Account/Registrar.aspx" id="Registrar" runat="server">Registrar</a></li>
<li><a href="~/Account/Login.aspx" id="HeadLogin" runat="server">Log-In</a></li>
</ul>
</AnonymousTemplate>
<LoggedInTemplate>
<ul id="solidmenu" class="solidblockmenu">
<li><a href="~/default.aspx" runat="server">Incinio</a></li>
<li><a href="~/empresa.aspx" runat="server">Empresa</a></li>
<li><a href="~/webgrupodotnet.aspx" runat="server">Deserollo</a></li>
<li><a href="~/webgrupodiseno.aspx" runat="server">Diseno</a></li>
<li><a href="~/webgrupomovil.aspx" runat="server">Moviles</a></li>
<li><a href="~/asociados.aspx" runat="server">Asociados</a></li>
<li><a href="~/contacto.aspx" runat="server">Contacto</a></li>
<li><span style="width: 25px;">
<asp:LoginStatus ID="headloginstatus" runat="server" LogoutAction="redirect" LogoutText="log out" LogoutPageUrl="~/" />
</span>
</li>
<li><span>
<a href="/Account/ModificarCuenta.aspx" class="modifyuser">
<asp:LoginName ID="headloginname" runat="server" />
</a>
</span>
</li>
</ul>
</LoggedInTemplate>
</asp:LoginView>
</div>
Here is the remaining ddmenu.css:
.solidblockmenu {
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
font: bold 13px Arial;
overflow: hidden;
margin-bottom: 1em;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url("http://i.imgur.com/iTqzs.gif") center center repeat-x;
}
.solidblockmenu li {
display: inline;
}
.solidblockmenu li a {
float: left;
color: blue;
font-family:Arial Black;
font-size:12px;
padding: 8px 20px 8px 20px;
text-decoration: none;
border-right: 1px solid white;
}
.solidblockmenu li a:visited {
color: Red;
}
.solidblockmenu li a:hover, .solidblockmenu li a.selected {
color: Green;
background: transparent url("http://i.imgur.com/mjYcj.gif") center center repeat-x;
position: relative;
}
Upvotes: 0
Views: 248
Reputation: 5895
Just try this below css in your ddmenu css
.solidblockmenu li a:link {
float: left;
color: blue;
font-family:Arial Black;
font-size:12px;
padding: 8px 20px 8px 20px;
text-decoration: none;
border-right: 1px solid white;
}
Upvotes: 0
Reputation: 4348
You've defined ul li a:link
which overwrites the default rule (ul li a
)
try:
ul li a:link {color: blue;}
or:
.solidblockmenu li a:link {color: blue;}
P.S. Based on the example link you provided, not the code you've posted.
The overwriting rule is #Soluciones_derecho2 ul li a:visited, ul li a:link
Upvotes: 2