CSS下拉菜单在悬停时将滚动条添加到标题div

德鲁斯马克

我使用以下示例尝试创建自己的下拉菜单。

我曾尝试增加z-index,但实际上我的问题不是该子菜单位于其他内容之后。而是当我将鼠标悬停在“登录”上时,滚动条被添加到标题div中,我必须使用它们来查看子菜单。

<!DOCTYPE html> 
<html>  
<head>                                                                                                    
<title>Test</title>                                                                               
<link rel="stylesheet" type="text/css" href="test.css">                                           
</head> 
<body>  
<div id="header">
<div id="logo"> 
[ BETA ]
</div>  

<div id="menu_container">                                                                                 
<div id="menu">                                                                                           
    <ul>
    <li><a href=#>Login</a>                                                                           
            <ul>                                                                                      
            <li><a href=#>A</a></li>                                                                  
            <li><a href=#>B</a></li>                                                                  
            <li><a href=#>C</a></li>                                                                  
            </ul>                                                                                     
    </li>
    <li><a href=#>Register</a></li>                                                                   
    <li><a href=#>Events</a></li>                                                                     
    <li><a href=#>About</a></li>                                                                      
    </ul>
</div>  
</div>                                                                                                    
</div>                                                                                                    
</body>
</html>

#header {
    background: black;
    color: white;
    padding: 10px 10px 10px 10px;
    overflow: auto;
    position: relative;
    z-index: 999;
}

#logo {
    float: left;
    color: #ff8100;
}

#menu_container {
    float: right;
}

#menu ul {
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 999;
}

#menu ul a {
    display: block;
    text-decoration: none;
}

#menu ul li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

#menu ul li.current-menu-item {
    background: #000000;
}

#menu ul li:hover {
    background: green;
}

#menu ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background:#ffffff;
    padding: 0;
}

#menu ul ul li {
    float: none;
    width:200px;
}

#menu ul ul a {
    line-height: 120%;
    padding: 10px 15px;
}

#menu ul ul ul {
    top: 0;
    left: 100%;
}

#menu ul li:hover > ul {
    display: block;
}

我该怎么办才能使子菜单似乎从标题div垂下并超出内容主体的其余部分?谢谢,感谢您的帮助。

jmore009

您需要删除overflow: auto.header,而不是和使用clearfix:

#header {
   background: black;
   color: white;
   padding: 10px 10px 10px 10px;
   /*overflow: auto;*/ //remove
   position: relative;
   z-index: 999;
}

#header:after{
   content: "";
   display: block;
   clear: both;
}

小提琴

overflow:auto被添加以清除浮动的项目(我更喜欢overflow:hidden),但它的作用还在于隐藏溢出并添加滚动条以查看更多内容。通常,这是一个好方法,除了在这种情况下,您实际上希望subnav溢出标头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将滚动条添加到下拉菜单?

来自分类Dev

将悬停延迟添加到下拉菜单

来自分类Dev

CSS将滚动条添加到模式窗口

来自分类Dev

CSS下拉菜单在悬停时不起作用

来自分类Dev

CSS 下拉菜单在悬停时不可见

来自分类Dev

下拉菜单在悬停时消失

来自分类Dev

下拉菜单导致滚动条

来自分类Dev

如何将一个:悬停颜色添加到 AMP 下拉菜单

来自分类Dev

将滚动条添加到div而不是滚动整个页面

来自分类Dev

Extjs网格列标题,将下拉菜单项添加到特定列

来自分类Dev

添加到 div 的图片不受滚动条影响

来自分类Dev

CSS下拉菜单在Chrome的“单击按钮”上单击并悬停即可向下滚动页面

来自分类Dev

将滚动条添加到<textarea>

来自分类Dev

将垂直滚动条添加到WPF网格

来自分类Dev

将滚动条添加到Qwidget

来自分类Dev

将滚动条添加到JFrame

来自分类Dev

将Libgdx滚动条添加到TextArea

来自分类Dev

如何将滚动条添加到网格

来自分类Dev

将垂直滚动条添加到JTextArea

来自分类Dev

将滚动条添加到表

来自分类Dev

将滚动条添加到FlowLayout

来自分类Dev

将滚动条添加到警报中

来自分类Dev

如何在HTML CSS中将滚动条添加到父div?

来自分类Dev

将滚动条添加到没有设置高度的div中

来自分类Dev

将滚动条添加到具有innerhtml属性的div中

来自分类Dev

当我将滚动条添加到弹出窗口时,bootstrap popover箭头消失

来自分类Dev

如果使用javascript或jquery的菜单较长,如何自动将滚动条添加到侧边栏菜单

来自分类Dev

将localStorage键添加到下拉菜单

来自分类Dev

将图像添加到Vue Select下拉菜单?