导航下拉菜单被banner或flash覆盖(单遮住)解决办法(css法)

 

解决办法:

z-index和父标签(或者祖先)的position属性有关,比如a为下拉菜单的父标签,b为banner的父标签,a和b属于兄弟关系,
关系如下:
a > 下拉菜单
b > banner
此时这样设置css可以解决a下的元素被b下的banner遮罩的问题
a{position:relative;z-index:2},
b{position:relative;z-index:1}

 

下面附上这里我修改的样式:

 

<li class="mainlevel"><a href="news.php" title="新闻资讯">新闻资讯</a>
 <ul>
  <li><a href="news.php?tid=1" title="公司资讯">公司资讯</a></li>
  <li><a href="news.php?tid=2" title="行业资讯">行业资讯</a></li>
 </ul>
 </li>

 

<div class="bannerbg" >
<div class="ban">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1440" height="420">
<param name="movie" value="swf/1.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed src="swf/1.swf" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1440" height="420"></embed>
</object>
</div>

#nav .mainlevel {float:left; height:57px; line-height:57px; width:97px; text-align:center; background:url(../images/navborder.png) left 13px no-repeat;position: relative;
z-index: 2;
}

 

.bannerbg{background:url(../images/bannerbg.png) no-repeat center top; height:60px; _behavior: url(js/iepngfix.htc); padding-top:378px; position:relative; z-index:1}

 

 

转自:

view-source:http://www.webmaster5u.com/html/article_3225.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值