为了账号安全,请及时绑定邮箱和手机立即绑定

我这个不能实现下拉显示 大神帮我看看怎么回事啊 谢谢

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<style type="text/css">

*{ margin:0;padding: 0;}

#dh{ background:#999; width:1000px; height:40px; margin:0 auto;}

ul{list-style:none; }

ul li{ float:left; width:200px; line-height:40px; text-align:center;}

#dh ul li a { text-decoration:none; color:#FFF}

#dh ul li ul  a{ color:#000; display:none} 

#dh ul li a:hover{ color:#FF0;}

#dh ul li ul li a:honve{ background-color:#C36}

#dh ul li:honve ul li{ display:block}




</style>


</head>


<body>

<div id="dh">

     <ul>

          <li><a href="#">首页</a>

          

          </li>

          <li><a href="#">新闻中心</a>   

                <ul>

               <li><a href="#">慕课教程</a> </li>

               <li><a href="#">慕课教程</a> </li>

               <li><a href="#">慕课教程</a> </li>

               <li><a href="#">慕课教程</a> </li>

                </ul></li>

          <li><a href="#">慕课教程</a></li>

          <li><a href="#">联系我们</a></li>

     </ul>

</div>

</body>

</html>


正在回答

2 回答

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>无标题文档</title>
  <style type="text/css">
    *{ margin:0;padding: 0;}
    #dh{ background:#999; width:1000px; height:40px; margin:0 auto;}
    ul{list-style:none; }
    ul li{ float:left; width:200px; line-height:40px; text-align:center;}
    #dh ul li a { text-decoration:none; color:#FFF}
    #dh ul li ul a{ color:#000; display:none} 
    #dh ul li a:hover{ color:#FF0;}
    #dh ul li ul li a:honve{ background-color:#C36}
    #dh ul li:honve ul li{ display:block}
  </style>
</head>
<body>
  <div id="dh">
   <ul>
    <li><a href="#">首页</a></li>
    <li>
      <a href="#">新闻中心</a>   
      <ul>
       <li><a href="#">慕课教程</a> </li>
       <li><a href="#">慕课教程</a> </li>
       <li><a href="#">慕课教程</a> </li>
       <li><a href="#">慕课教程</a> </li>
     </ul>
   </li>
   <li><a href="#">慕课教程</a></li>
   <li><a href="#">联系我们</a></li>
 </ul>
</div>
</body>
</html>

你代码第12行设置的 #dh ul li ul  a{ color:#000; display:none;}  ,但是后续代码没有设置对应的a标签显示(display:block;),而是设置了第15行的 #dh ul li:honve ul li{ display:block}


可以去除第12行设置的 #dh ul li ul  a{ display:none;},通过设置 #dh ul li ul{ display:none;} #dh ul li:hover ul{ display:block;} 来实现下拉效果。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>无标题文档</title>
  <style type="text/css">
    *{ margin:0; padding:0;}
    #dh{ background:#999; width:1000px; height:40px; margin:0 auto;}
    ul{ list-style:none; }
    ul li{ float:left; width:200px; line-height:40px; text-align:center;}
    #dh ul li a { text-decoration:none; color:#FFF;}
    #dh ul li ul a{ color:#000;} 
    #dh ul li a:hover{ color:#FF0;}
    #dh ul li ul li a:hover{ background-color:#C36}
    #dh ul li ul{ display:none;}
    #dh ul li:hover ul{ display:block;}
  </style>
</head>
<body>
  <div id="dh">
   <ul>
    <li>
      <a href="#">首页</a>
    </li>
    <li><a href="#">新闻中心</a>   
      <ul>
       <li><a href="#">慕课教程</a> </li>
       <li><a href="#">慕课教程</a> </li>
       <li><a href="#">慕课教程</a> </li>
       <li><a href="#">慕课教程</a> </li>
     </ul>
   </li>
   <li><a href="#">慕课教程</a></li>
   <li><a href="#">联系我们</a></li>
 </ul>
</div>
</body>
</html>


0 回复 有任何疑惑可以回复我~

代码缺损,另外css最后两处hover写错了,你写成了honve

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106972    人
  • 解答问题       543    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

我这个不能实现下拉显示 大神帮我看看怎么回事啊 谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信