一个用CSS的下拉菜单样式

nav.css 内容如下:

 

body {
 
}
a {
 text-decoration: none;
}
#navMenu {
 width: 100%; height: 34px; line-height: 34px; overflow: hidden; display: block; background-image: url("../image/nav_bg.jpg"); background-repeat: repeat-x;
}
.menu1 {
 z-index: 6;
}
.menu1 {
 margin: 0px; padding: 0px; list-style-type: none;
}
.menu1 ul {
 margin: 0px; padding: 0px; list-style-type: none;
}
.menu1 li {
 height: 34px; line-height: 34px; float: left;
}
.menu1 a {
 height: 34px; line-height: 34px; float: left;
}
.menu1 li {
 background-position: 0px; margin: 0px 0px 0px -2px; padding: 0px; background-image: url("../image/nav_fg.jpg"); background-repeat: no-repeat;
}
.menu1 a {
 margin: 0px; width: 107px; text-align: center; color: rgb(108, 167, 199); text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; display: block;
}
.menu1 li:hover {
 color: rgb(255, 123, 14);
}
.menu1 a:hover {
 color: rgb(255, 123, 14);
}
.menu1 li a:hover {
 background-position: top; text-decoration: none; background-image: url("../image/hover_bg.jpg"); background-repeat: repeat-x;
}
.menu1 li ul li a:hover {
  background-image:url(Images/bg_lan2.gif);
}
.menu1 li ul {
 margin-left: -999em; position: absolute;
}
.menu1 li ul li {
 height: 24px; line-height: 24px; background-image:url(Images/bg_lan.gif);
}
.menu1 li ul li a {
 height: 24px; line-height: 24px;  background-image:url(Images/bg_lan.gif);width:80px;
}
.menu1 li:hover ul {
 padding: 4px; width: 80px; margin-top: 34px; margin-left: 0px; border-bottom-color: rgb(13, 28, 49); border-bottom-width: 1px; border-bottom-style: solid; filter: alpha (opacity=90); position: absolute; z-index: 5; opacity: 0.9; background-color: rgb(13, 24, 42); _clear: both; _margin-top: 0px;
}
.menu1 li.sfhover ul {/*黑色背景的样式*/
 padding: 1px; width: 80px; margin-top: 34px; margin-left: 0px; border-bottom-color: rgb(13, 28, 49); border-bottom-width: 1px; border-bottom-style: solid; filter: alpha (opacity=90); position: absolute; z-index: 5; opacity: 0.9; background-color: rgb(13, 24, 42); _clear: both; _margin-top: 0px;
}
.menu1 li:hover ul li a {
 margin: 0px; padding: 0px 0px 0px 8px; width: 80px; text-align: left; color: rgb(108, 167, 199); text-transform: none; font-size: 13px; font-weight: normal; display: block;
}
.menu1 li.sfhover ul li a {/*背景图片样式*/
 margin: 0px; padding: 0px 0px 0px 8px; width: 75px; text-align: left; color: rgb(108, 167, 199); text-transform: none; font-size: 13px; font-weight: normal; display: block;
}
.menu1 li:hover ul li a:hover {
 background-color: rgb(13, 24, 42);
}
.menu1 li.sfhover ul li a:hover {
 background-color: rgb(13, 24, 42);
}
.menu1 ul li ul {
 display: none;
}
.menu1 ul li ul li a:hover {
 width: 50px; margin-top: -2px; margin-left: 50px; display: block; filter: alpha (opacity=85); position: absolute; background-color: rgb(102, 102, 102);
}

 

/**********页面中的调用方法**********/

 

<LINK rel="stylesheet" type="text/css" href="nav.css" media="all">  //调用和JS
<SCRIPT type="text/javascript">
  sfHover = function() {
  var sfEls = document.getElementById("navMenu").getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
  sfEls[i].οnmοuseοver=function() {
  this.className+=" sfhover";
  }
  sfEls[i].οnmοuseοut=function() {
  this.className=this.className.replace(new RegExp(" sfhover//b"), "");
  }
  }
  }
  if (window.attachEvent) window.attachEvent("onload", sfHover);
  </SCRIPT>

 

 

菜单代码如下,注意DIV和UL的ID

 

  <div id="navMenu" style="height:31px; width:715px; background-image:url(Images/bgMenu.gif); margin-left:50px; _margin-left:25px; float:left;">
  <ul  class="menu1">
  <li ><img src="images/menu_01.gif" />
   <UL style="margin-top:0px;_margin-top:30px; ">
  <LI><A href="ny.html">子栏目一</A></LI>
  <LI><A href="ny.html">子栏目二</A></LI>
  <LI><A href="ny.html">子栏目三</A></LI>
  </UL>
  </li>
  <li><img src="images/menu_02.gif" /></li>
  <li><img src="images/menu_03.gif" /></li>
  <li><img src="images/menu_04.gif" /></li>
  <li><img src="images/menu_05.gif" /></li>
  <li><img src="images/menu_06.gif" /></li>
  <li><img src="images/menu_07.gif" /></li>
  <li><a href="ny.html"><img src="images/menu_08.gif" border="0" /></a></li>
  </ul>
  </div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值