div+css中下拉菜单在下拉下来时被另一层覆盖,这是为什么

具体图片是这样的。... 具体图片是这样的。 展开
 我来答
回忆526
推荐于2017-10-10 · TA获得超过4165个赞
知道大有可为答主
回答量:3276
采纳率:87%
帮助的人:1873万
展开全部
div+css中下拉菜单在下拉下来时被另一层覆盖,这个是因为通过Js给这个层添加了一个display:none,当鼠标点到指定的那个层的时候,这个css就会执行,因而这个层就会被隐藏掉,具体我们通过代码来理解:
<html>
<head>
<style>
#div1{
width:600px;
height:200px;
font-size:13px;

}
#div1 #img{
width:600px;
height:200px;
}

#div1 #wenzi{
width:600px;
height:200px;
}

</head>
<script>
window.onload = function(){
var oImg = document.getElementById('img');
var oWen = document.getElementById('wenzi');
oImg.onclick = function(){
oWen.style.display = "none";
}
}
</script>
<body>
<div id='div1'>
<div id='img'>
<p>测试文字1</p>
</div>
<div id='wenzi'>
<p>测试文字2</p>
</div>
</div>
</body>
</html>
无忧亦无愁
2013-04-27 · 超过33用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:37.7万
展开全部
把下面的search加上z-index:1; 然后上面的下拉的加上z-index:999; 都用上定位试试!!!应该不会覆盖的!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
19...8@qq.com
2013-04-26 · TA获得超过163个赞
知道答主
回答量:132
采纳率:50%
帮助的人:64.4万
展开全部
层被遮盖了,可以给最上面的层加个z-index:1999;
追问
加了,不管用
追答
是不是上面的层没给定位。没设置position:absolute;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友160cd97c4
2013-04-27 · TA获得超过241个赞
知道小有建树答主
回答量:171
采纳率:100%
帮助的人:127万
展开全部
z-index不够足够的 大!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金网论坛
2013-04-27
知道答主
回答量:30
采纳率:0%
帮助的人:11.5万
展开全部
应该是li上面加css属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式