2017-03-17 16 views
0

ドロップダウンメニューに問題があります。メニュー上にカーソルを置くと、2行目の後に消えます。私はそれを変更するために何をすべきかわかりません。ここホバーするとドロップダウンメニューが消えます

はHTMLです:

<nav id="nav-wrap"> 

      <a class="mobile-btn" href="#nav-wrap" title="Show navigation">Show navigation</a> 
      <a class="mobile-btn" href="#" title="Hide navigation">Hide navigation</a> 

      <ul id="nav" class="nav"> 

       <li><a href="index.html">Home</a></li> 
       <li><a href="blog.html">Blog</a></li> 
       <li class="current"><span><a href="portfolio-index.html">Resources</a></span> 
       <ul> 
        <li><a href="alcoholre.html">Alcohol</a></li> 
        <li><a href="drugsre.html">Drugs</a></li> 
        <li><a href="mentalhealthre.html">Mental Health</a></li> 
        <li><a href="suicidere.html">Suicide</a> 
       </ul> 
       </li> 
       <li><a href="about.html">About</a></li> 
       <li><a href="contact.html">Contact</a></li> 

      </ul> <!-- end #nav --> 

そしてここでは、すべてのヘルプは素晴らしいだろうCSS

ul#nav ul { 
    position: absolute; 
    top: 100%; 
    left: 0; 
    background: #ffffff; 
    min-width: 100%; 

    border-radius: 0 0 25px 25px; 

/* for transition effects */ 
opacity: 0; 
filter: alpha(opacity=0); 

-webkit-transition: opacity .25s ease .1s; 
-moz-transition: opacity .25s ease .1s; 
-o-transition: opacity .25s ease .1s; 
-ms-transition: opacity .25s ease .1s; 
transition: opacity .25s ease .1s; 
} 

/* Third level sub menu 
ul#nav ul ul { 
position: absolute; 
top: 100%; 
left: 100%; 

border-radius: 15px 3px 3px 3px; 
} 
*/ 

ul#nav ul li { 
padding: 0; 
display: block; 
text-align: center; 

/* for transition effects */ 
height: 0; 
overflow: hidden; 

-webkit-transition: height .25s ease .1s; 
-moz-transition: height .25s ease .1s; 
-o-transition: height .25s ease .1s; 
-ms-transition: height .25s ease .1s; 
transition: height .25s ease .1s; 
} 

/*On Hover */ 
ul#nav li:hover > ul { opacity: 1; filter: alpha(opacity=100); } 
ul#nav li:hover > ul li { 
height: 42px; 
overflow: visible; 
border-bottom: 1px solid #26272C; 
} 
ul#nav li:hover > ul li:last-child { border: none; } 

/* Sub Menu Anchor links */ 
ul#nav ul li a { 
padding: 6px 15px; 
margin: 0; 
white-space: nowrap; 
} 

です!

+1

このようにします。 http://codepen.io/anon/pen/LWOOOE –

+0

作業デモを追加 – aje

+0

これは 'li'にある' overflow:hidden; 'です。その原因は – LGSon

答えて

0

あなたの質問の実際の例。 github

HTML5とCSS3で達成

+0

それは私が探しているものです。私は問題が何であるか分かりません。私はそれがこの部分に含まれていないのだろうかと思っています。私はあなたが投稿した例からHTMLとCSSをコピーしましたが、同様の結果が残っていました。 – epalm18

関連する問題