html - 如何创建位于父项和 Logo 之间的水平子菜单

标签 html css web

寻求有关创建导航菜单的帮助,其中导航栏位于站点 Logo 上方。我希望子菜单水平扩展到导航栏之外,并将其自身定位在父导航栏和 Logo 之间。

  • 子菜单是横向的
  • 折叠时 Logo 位于导航栏下方
  • 子菜单会展开到导航栏之外,并下推 logo 的位置。

主导航:

<nav>
    <div class="container">
        <ul class="menu">
            <li> <a href="#">One</a>

                <ul class="sub-menu">
                    <li><a href="#">Sub Menu One</a>
                    </li>
                    <li><a href="#">Sub Menu Two</a>
                    </li>
                    <li><a href="#">Sub Menu Three</a>
                    </li>
                    <li><a href="#">Sub Menu Four</a>
                    </li>
                    <li><a href="#">Sub Menu Five</a>
                    </li>
                </ul>
            </li>
            <li> <a href="#">Two</a>
            </li>
            <li> <a href="#">Three</a>
            </li>
            <li> <a href="#">Four</a>
            </li>
            <li> <a href="#">Five</a>
            </li>
        </ul>
        </div>
    </div>
</nav>
<div class="logo"></div>

我在这里做了一个模拟示例:http://jsfiddle.net/GSfpj/11/包括我一直在玩的 CSS。

我希望能够将 Logo 向下推并将子菜单定位在父导航和 Logo 之间,而不是在 Logo 下方展开子菜单。

如果可能的话,我更愿意用纯 CSS 来做这件事,任何帮助将不胜感激:)

最佳答案

你也许可以这样做:

ul:hover {padding-bottom:25px;}

...虽然,老实说,我不认为这种行为无论如何都很好。为什么不在 Logo 顶部显示子菜单?

关于html - 如何创建位于父项和 Logo 之间的水平子菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889179/

相关文章:

javascript - 我想关闭图片,我的关闭按钮不起作用,我不希望整个页面只关闭图片

html - 如何用这样的 Bootstrap3 创建一个 3 列的布局?

java - WebLogic Server::服务器不支持 J2EE Web 模块规范的 3.0 版

html - 如何将溢出设置为隐藏以保护元素正确超出页脚?

java - 如果使用 openid,则提供商对依赖方的响应会发生偏差

html - 如何使用 CSS 在 dropmenu 上添加动画?

css - gulp-sass 解决 load_path 支持?

python selenium 数据样式名称

java - 要为我的网站制作一个体面到高质量的移动版本?

ios - html5在ios中发送消息