html - CSS 下拉导航 - 下拉菜单出现在父链接上方

标签 html css

<div id="header">
<div class="cont">
<div id="banner">

  <div id="nav">

  <ul>
    <li><a href="index.htm">home</a></li>

    <li><a href="work.html">Works»</a>
    <ul>
      <li><a href="paintings.html">Paintings</a></li>
      <li><a href="#">Watercolour</a></li>
      <li><a href="#">Ink</a></li>
    </ul>
    </li>
    <li style="

 "><a href="about.html">About</a></li>
    <li><a href="contact.html">Contact</a></li>
  </ul>
  </div>
</div>
  <div id="greeting" style="
clear: both;
  ">

导航栏 CSS(完整的 CSS 可以在下面的 JSfiddle 链接中找到)

#nav
{ float:right;
position:relative;
width:100%;
text-align:center;
font-family: monospace, serif;
list-style-type: none;
height:150px;
}
#nav ul
{float: center;
clear: left;
font-family: monospace, serif;
list-style-type: none; 
text-align:center;
padding:0;
}

我的问题示例:http://jsfiddle.net/6n3WK/

正如您从 jsfiddle 链接中看到的那样,当将鼠标悬停在“Works”链接上时,下拉菜单出现在上方我已经四处搜索并尝试自行修复但没有成功。我真的很感谢您的帮助,并且想要解释为什么它会在父链接之上,我之前在下面工作并且我更改了一些 CSS,现在都是 pete tong。 谢谢大家:)

最佳答案

#nav ul li:hover ul {
   display: block;
    opacity: 1;
    position: absolute;
   text-align: center;
   visibility: visible;
}

关于html - CSS 下拉导航 - 下拉菜单出现在父链接上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23991644/

相关文章:

php - 如何使用表单输入更改 URL 的一部分?

javascript - Handsontable - 隐藏特定行(按单元格值)

javascript - 卡片图片叠加,溢出卡片主体

javascript - 样式表停止显示我的更改 - django

html - react 微前端 : How do I pass authentication and other information from one Front end app to another Front end app?

php - 生成缩略图与样式化图像

html - 我的网站有一个小错误

css - 关于我的 react 应用程序中的网格布局的问题

jquery - 动态调整包含 Jstree Tree 的 div 的宽度

php - Wordpress - Google 字体无法正常工作/导入