html - CSS 菜单子(monad)对齐

标签 html css drop-down-menu

需要一些关于下拉菜单的帮助。 我在这里做了一个 fiddle :http://jsfiddle.net/bLL0rmbd/
我想像图像中那样对齐悬停子菜单:

http://i58.tinypic.com/2v865pl.jpg

HTML:

<div id="wrapper">
    <div id="navbar">
        <ul>
            <li><a href="#">Menu 1</a></li>
            <li><a href="#">Menu 2</a></li>
            <li><a href="#">Menu 3</a>
                <ul>
                    <li><a href="#">SubMenu 1</a></li>
                    <li><a href="#">SubMenu 2</a></li>
                    <li><a href="#">SubMenu 3</a></li>
                </ul>       
            </li>                 
        </ul>
    </div>
</div>

CSS:

<style>
    #wrapper {padding: 0; margin: 30px}

    #navbar ul {
        padding: 0; 
        margin:0px; 
        list-style: none; 
        float:left; 
        background:#FF6;
    }
    #navbar ul li { display: inline-block; margin-right:20px;}
    #navbar ul li a {text-decoration:none;}
    #navbar ul ul { 
        position:absolute;
        display: none;
    }
    #navbar ul ul li {display:block;}

    #navbar ul li:hover > ul {
        display: block; 
        background-color:#CFC;
    }
</style>

最佳答案

我希望这对你有用。

     #navbar ul {
padding: 0; 
  margin:0px; 
  list-style: none; 
 float:left; 
    background:#FF6;
  position: relative;

        }
    #navbar ul ul { 
position:absolute;
display: none;
  right: 0;
 top: 100%;
    }

我只添加了 3 行代码 pos:ul 上的相对值和下拉列表上的绝对值。

或者您可以设置 pos: relative 到 #navbar li 并根据需要更改下拉列表的绝对值。

干杯

Link to fiddle

关于html - CSS 菜单子(monad)对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28623946/

相关文章:

html - 如何使 3D div 变大?

html - 如何在 HTML 下拉列表中换行

c# - 如何从 C# 中的代码构建 HTML

CSS 边框未完全应用

javascript - 您可以通过 JavaScript 导航到浏览器中的 anchor 而不更新 URL 吗?

html - 具有可变间距的基于 UL 的液体水平菜单

html - 收缩包装/收缩以适应 div 以在 css 中回流 float div

javascript - 来自 React Material UI MenuItem 单击事件的 setState

css 导航下拉 z-index 问题

javascript - 如何将文档内容动态加载到 iframe 中?