一个二级导航下拉菜单请高手帮忙看看为什么去掉#nav ul li ul中的 overflow:hidden; 属性后就没有效果了? 5

其余的我都清楚就是不知道overflow:hidden;在这里起的是什么效果和作用?<html><head><metahttp-equiv="Content-Type"c... 其余的我都清楚就是 不知道overflow:hidden;在这里起的是什么效果和作用?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>menu</title>

<style type="text/css">
* {
padding:0;
margin:0;
}
html, body {
padding:0;
margin:0;
font-size:12px;
font-family:Arial;
}
ul, form {
padding:0;
margin:0;
}
#nav {
width:600px;
margin:0 auto;
background-color:#CCC;
height:30px;
line-height:30px;
}
#nav ul li{
list-style:none;
float:left;
width:100px;
text-align:center;
}
#nav ul li a {
text-decoration:none;
color:#000;
display:block;
}
#nav ul li a:hover {
color:#CCC;
background-color:#333;
}
#nav ul li ul {<!--为什么去掉overflow:hidden;就没有效果了-->
display:none;
overflow:hidden;
_zoom:1;
background-color:#F7F7F7;
}
#nav ul li ul li {
text-align:center;
}
#nav ul li ul li a {
padding-left:5px;
}
#nav ul li ul li a:hover {
background-color:#900;
color:#FFF;
}
#nav ul li.sfhover ul {
display:block;
}
</style>
<script type="text/javascript">
function menuFix(){
var sfEls = document.getElementById('nav').getElementsByTagName('li');
for(var i=0; i<sfEls.length; i++){
sfEls[i].onmouseover = function (){
this.className += (this.className.length>0 ? " " : "") + 'sfhover';
}
sfEls[i].onmouseout = function (){
this.className = this.className.replace(/\s*sfhover/, '');
}
}
}

window.onload = menuFix;
</script>
</head>
<body>
<div id="nav">
<ul>
<li>
<a href="index.html">产品介绍</a>
<ul>
<li><a href="sub.html">瑞星</a></li>
<li><a href="sub.html">金山词霸</a></li>
<li><a href="sub.html">QQ</a></li>
<li><a href="sub.html">MSN</a></li>
<li><a href="sub.html">Dreamweaver</a></li>
<li><a href="sub.html">Photoshop</a></li>
</ul>
</li>
<li>
<a href="index.html">服务介绍</a>
<ul>
<li><a href="sub.html">电脑维修</a></li>
<li><a href="sub.html">电脑翻新</a></li>
<li><a href="sub.html">智能升级</a></li>
<li><a href="sub.html">性能优化</a></li>
<li><a href="sub.html">安全设置</a></li>
<li><a href="sub.html">人工查询</a></li>
</ul>
</li>
<li><a href="index.html">成功案例</a></li>
<li><a href="index.html">关于我们</a></li>
<li><a href="index.html">在线演示</a></li>
<li><a href="index.html">联系我们</a></li>
</ul>
</div>
</body>
</html>
展开
 我来答
虾米黑黑
2012-12-20 · 超过14用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:27.1万
展开全部
其实是为了兼容浏览器的自动撑高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小胖字啊啊
2012-12-19
知道答主
回答量:94
采纳率:0%
帮助的人:25.4万
展开全部
是超过了长度隐藏
追问
它定义的作用我知道,但是用在这里的话我就不知道具体是是什么样的效果了!你可以去掉那个后在看效果,就是鼠标移出ul li的时候下面的li ul也消失了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式