CSS下拉菜单实现主菜单项不同颜色

实现主菜单不同颜色的下拉菜单,效果如图所示:

一下是实现此下拉菜单的全代码:

<style type="text/css">
#menu{
 margin:0;
 padding:0;
 800px;
 list-style-type:none;
 font:宋体 14px;
}
#menu li{
 float:left;
 150px;
 padding:0px;
 margin:0 1px 0 0;
 
}
#menu li dl{
 150px;
 margin:0px;
 padding:0 0 10px 0;
 background:#cb6 url(bottom.gif) no-repeat bottom left;
}
#menu table {
 border-collapse:collapse;
 padding:0;
 margin:-1px;
 font-size:1em;
}
#menu li:hover dd{
 display:block;
}
#menu li dl dt{
 margin:0;
 padding:5px;
 text-align:center;
 border-bottom:1px solid red;
 background:#ed8 url(top.gif) no-repeat top left;
}
#menu li dl dt.red{
 background-color:#F33;
}
#menu li dl dt.blue{
 background-color:#39C;
}
#menu li dl dt.green{
 background-color:#393;
}
#menu li dl dt.yellow{
 background-color:#FC9;
}
#menu li dl dt.sol{
 background-color:#CC6;
}
#menu dt a,#menu dt a:visited{
 display:block;
 color:#333;
 text-decoration:none;
}
#menu li dd{
 margin:0;
 padding:0;
 color:#fff;
 text-decoration:none;
 text-align:center;
 background:#47a;
 }
#menu li dl dd a,#menu li dl dd a:visited{
 display:block;
 color:#fff;
 padding:4px 5px 4px 5px;
}
#menu li dl dd.last{
 border-bottom:1px solid red;
}
#menu li dd{
 display:none;
}
#menu li:hover dd,#menu li a:hover dd{
 display:block;
}
#menu li:hover,#menu li a:hover{
 border:0;
}
#menu li dl dd a:hover{
 background-color:#147;
 color:#9cf;
}
</style>
</head>

<body>
<!--<dl>//充当整个导航
    <dt>//充当水平菜单
        <dd>//菜单的子菜单
        </dd>
    </dt>
</dl>-->
<ul id="menu">
      <li>
       <a href="#"> <table><tr><td>
             <dl>
             <dt class="red"><a href="#">北京市大学</a></dt>
                <dd><a href="#">清华大学</a></dd>
                <dd><a href="#">北京大学</a></dd>
                <dd class="last"><a href="#">人民大学</a></dd>
            </dl>
</td></tr></table> </a>
    </li>
    <li>
            <a href="#"> <table><tr><td>

        <dl> 
            <dt class="blue"><a href="#">徐州市得大学</a></dt>
            <dd><a href="#">矿业大学</a></dd>
            <dd><a href="#">徐州师范</a></dd>
            <dd class="last"><a href="#">人民大学</a></dd>
      </dl>
        </td></tr></table></a>
       </li>
    <li>
               <a href="#"> <table><tr><td>

            <dl>
                <dt class="green"><a href="#" class="green">上海市大学</a></dt>
                <dd><a href="#">复旦大学</a></dd>
                <dd><a href="#">交通大学</a></dd>
                <dd class="last"><a href="#">上海大学</a></dd>
            </dl>
            </td></tr></table></a>
    </li>
  <li>
         <a href="#"> <table><tr><td>
             <dl>
                <dt class="yellow"><a href="#">南京市得大学</a></dt>
                <dd><a href="#">南理工大学</a></dd>
                <dd><a href="#">南京大学</a></dd>
                <dd class="last"><a href="#">南航大学</a></dd>
            </dl>
         </td></tr></table></a>
  </li>
  <li>
         <a href="#"> <table><tr><td>
             <dl>
                <dt class="sol"><a href="#">武汉得大学</a></dt>
                <dd><a href="#">武汉大学</a></dd>
                <dd><a href="#">师范大学</a></dd>
                <dd class="last"><a href="#">人民大学</a></dd>
            </dl>
         </td></tr></table></a>
  </li>
</ul>
</body>

这里也解决了IE6的兼容性。

原文地址:https://www.cnblogs.com/zfang/p/2224232.html