html - 如何在下拉菜单选项中编写下拉菜单?

标签 html css

我正在重新启动 my blog并且理想情况下希望更改博客的导航。

我已经有一个带有三个选项卡的悬停导航栏,其中两个选项卡有下拉选项。 “Blankesque”选项卡 - 位于屏幕的左 Angular - 就是这样一个选项卡。我想在此下拉菜单中添加另一个下拉菜单。

这是在“Blankesque”选项卡中显示下拉选项的当前编码:

<ul>
    <li><a href='#'>Blankesque</a>
        <ul>
            <li><a href='http://www.blankesque.com'>Home</a></li>
            <li><a href='http://www.blankesque.com/p/about-blankesque-blog.html'>About</a></li>
            <li><a href='http://www.blankesque.com/p/disclaimer-policy_13.html'>Policies</a></li>
        </ul>
    </li>

这是当您单击或鼠标悬停在选项卡名称“Blankesque”上时出现的基本下拉菜单。然而,我希望有另一个名为“社交”的下拉菜单选项,然后它会有自己的下拉菜单和我相关的社交媒体帐户链接。我已经尝试了以下编码,但即使我使用类似的原则,它也不能很好地工作。

<ul>
    <li><a href='#'>Blankesque</a>
        <ul>
            <li><a href='http://www.blankesque.com'>Home</a></li>
            <li><a href='http://www.blankesque.com/p/about-blankesque-blog.html'>About</a></li>
            <li><a href='http://www.blankesque.com/p/disclaimer-policy_13.html'>Policies</a></li>
            <li><a href='#'>Social</a>
                <ul>
                    <li><a href='http://www.twitter.com/blankesque'>Twitter</a></li>
                    <li><a href='http://www.instagram.com/blankesque'>Instagram</li></a>
                    <li><a href='http://www.pinterest.com/blankesque'>Pinterest</li></a>
                </ul>
            </li>
        </ul>
    </li>

最佳答案

这对我来说效果很好,希望它能解决您的问题。

HTML 代码

<div style="float:right; margin-top:-4px; margin-right:350px" id="primary_nav_wrap">
<ul style=" border:1px solid #FEB405">
  <li style="background:#ffce00;"><a href="#">Select Dropdown<img width="9" height="5" align="absmiddle" alt="" style="margin-left:10px;" src="images/arrow_down.png"></a>
    <ul>
      <li><a href="#1">Option 1</a></li>
      <li><a href="#1">Option 2</a></li>
      <li><a href="#1">Option 3</a></li>
      <li><a href="#1">Option 4</a></li>    
    </ul>
  </li>
</ul>
</div>

CSS 代码

<style>
    #primary_nav_wrap {
        margin-top: 15px;
    }
    #primary_nav_wrap ul {
        background: #fcfcfc none repeat scroll 0 0;
        border: 1px solid #e7e7e7;
        float: right;
        list-style: outside none none;
        margin: 0;
        padding: 0;
        position: relative;
    }
    #primary_nav_wrap ul a {
        color: #333;
        display: block;
        font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 32px;
        padding: 0 15px;
        text-decoration: none;
    }
    #primary_nav_wrap ul li {
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }
    #primary_nav_wrap ul li.current-menu-item {
        background: #ddd none repeat scroll 0 0;
    }
    #primary_nav_wrap ul li:hover {
        background: #f6f6f6 none repeat scroll 0 0;
    }
    #primary_nav_wrap ul ul {
        background: #fcfcfc none repeat scroll 0 0;
        display: none;
        left: -178px;
        padding: 0;
        position: absolute;
        text-align: left;
        top: 100%;
    }
    #primary_nav_wrap ul ul li {
        border-bottom: 1px solid #f3f3f3;
        float: none;
        font-weight: normal;
        width: 340px;
    }
    #primary_nav_wrap ul ul a {
        color: #666;
        font-weight: normal;
        line-height: 120%;
        padding: 10px 15px;
    }
    #primary_nav_wrap ul ul ul {
        left: 100%;
        top: 0;
    }
    #primary_nav_wrap ul li:hover > ul {
        display: block;
    }
</style>

关于html - 如何在下拉菜单选项中编写下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33023654/

相关文章:

javascript - JQuery:fadeIn() 不适用于 appendTo()

css - 宽度 : 100% not working in portrait on Featured Image in Custom Theme

css - :active pseudo-class not triggered for input[type=button] on IE 9

javascript - Bootstrap 表特定列的最后一行

jquery - 如何创建固定的垂直导航?

html - 关于 :after pseudo class 的 Css 动画不透明度

javascript - 链接到 Windows 应用商店中的应用程序

javascript - 如何在javascript中更改鱼眼效果中元素之间的边距

css - 列中的多个 div 框

javascript - 如何选择除我在 jquery 中悬停的元素之外的所有元素