Forum Moderators: not2easy
#menu{
float: left;
width: 45%;
padding: 1%;
color: #000;
display: inline;
margin-top: 1%;
margin-right: 0;
margin-bottom: 1%;
margin-left: 25%;
}
#menu ul {
list-style:none;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
}
#menu li{
list-style:none;
display:inline;
float:left;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
}
#menu li a{
display:inline;
float:left;
}
#menu li a span{
display:inline;
}
#menu li a:hover{
color: #FF0000;
}
#menu li a.home{
}
#menu li a:hover.home{
}
#menu li a.about{
}
#menu li a:hover.about{
}
#menu li a.services{
}
#menu li a:hover.services{
}
#menu li a.solutions{
}
#menu li a:hover.solutions{
}
#menu li a.contact{
}
#menu li a:hover.contact{
}
But one way to go at it would be like this.
#menu li #home:link{
}
#menu li #home:visited{
}
#menu li #home:hover{
}
#menu li #home:active{
}
<ul id="menu">
<li><a id="home">Home</li>
</ul>
Or,
#menu #home a:link{ /* etc.*/
}
<ul id="menu">
<li id="home"><a>Home</li>
</ul>
rocknbil, do you know if that (first method) falls foul of the IE6 'hover only on anchor' bug?
I ask because it is an anchor but the style is not directly on the html element.
is it really likely anyone is going to react "OH MY GOD THE LINK IS THE WRONG COLOUR WHEN MY MOUSE IS OVER IT! THIS WEBSITE SUX!"?