如何在垂直导航栏中创建下拉列表

杰罗姆·清

我正在尝试在我的垂直导航栏中创建一个下拉列表。如果您能帮助我想出如何创建下拉列表的想法,我将不胜感激。

我尝试为我的项目研究和寻找不同的代码。以下是我在代码中尝试的一些内容。

我试过的解决方案

我的 HTML 代码:

            <div class="menu-overlay"></div>
                <div class="side-menu-wrapper">
                   <a href="#" class="menu-close">×</a>
                   <ul>
                      <li>
                          <form class="example"action="action_page.php">
                              <input type="text" placeholder="Search.." 
                              name="search">
                             <button type="submit">
                                   <i class="fa fa-search"></i>
                             </button>
                           </form>
                       </li>
                       <li>
                          <a href="Index.html" target="_blank" 
                           rel="nofollow">
                                Home
                           </a>
                       </li>
                       <li >
                          <a href="#" target="_blank" rel="nofollow">
                               About
                          </a>
                         <ul>
                            <li href="#" target="_blank" rel="nofollow">
                                <a >Introduction</a>
                            </li>
                            <li href="#" target="_blank" rel="nofollow"> 
                                <a >Mission</a>
                            </li>
                            <li href="#" target="_blank" rel="nofollow"> 
                                 <a >Vision</a>
                            </li>
                         </ul>
                     </li>
                     <li>
                        <a href="#" target="_blank" rel="nofollow">
                            Facebook
                        </a>
                     </li>
                     <li>
                       <a href="#" target="_blank" 
                       rel="nofollow">
                            Flickr
                        </a>
                   </li>
                </ul>
           </div>

我的 CSS 代码:

.side-menu-wrapper {
   background: rgba(0,114,187,0.7);
   padding: 40px 0 0 40px;
   position: fixed;
   top: 0;
   right: 0; 
   height: 100%;
   z-index: 2;
   transition: 0.5s;
   width: 250px;
   font: 20px "Courier New", Courier, monospace;
   box-sizing: border-box;
 }

.side-menu-wrapper > ul{
   list-style:none;
   padding:0;
   margin:0;
   overflow-y: auto;
   height:95%;
}

.side-menu-wrapper > ul > li > a {
    display: block;
    border-bottom: 1px solid black;
    padding: 6px 4px 6px 4px;
    color: white;
    transition: 0.3s;
    text-decoration: none;
  }

.side-menu-wrapper > a.menu-close { 
   padding: 8px 0 4px 23px;
   color: white;
   display: block;
   margin: -30px 0 -10px -20px;
   font-size: 35px;    
   text-decoration: none;
 }

.menu-overlay { 
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.7);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  transition: opacity 1s;
}

结果: 我的结果

顺便说一句

通过About使用引导程序的collapse类(此处有更多信息包装您的子菜单,这应该可以工作:

<a href="#" class="active" data-toggle="collapse" data-target="#sub-menu" target="_blank" rel="nofollow">About<span class="ml-2" style="font-size: 12px;">&#x25BC;</span></a>
<div class="collapse" id="sub-menu">
    <ul>
        <li href="#" target="_blank" rel="nofollow">
            <a >Introduction</a>
        </li>
        <li href="#" target="_blank" rel="nofollow"> 
            <a >Mission</a>
        </li>
        <li href="#" target="_blank" rel="nofollow"> 
            <a >Vision</a>
        </li>
     </ul>
</div>

下面的例子:

.side-menu-wrapper {
   background: rgba(0,114,187,0.7);
   padding: 40px 0 0 40px;
   position: fixed;
   top: 0;
   right: 0; 
   height: 100%;
   z-index: 2;
   transition: 0.5s;
   width: 250px;
   font: 20px "Courier New", Courier, monospace;
   box-sizing: border-box;
 }

.side-menu-wrapper > ul{
   list-style:none;
   padding:0;
   margin:0;
   overflow-y: auto;
   height:95%;
}

.side-menu-wrapper > ul > li > a {
    display: block;
    border-bottom: 1px solid black;
    padding: 6px 4px 6px 4px;
    color: white;
    transition: 0.3s;
    text-decoration: none;
  }

.side-menu-wrapper > a.menu-close { 
   padding: 8px 0 4px 23px;
   color: white;
   display: block;
   margin: -30px 0 -10px -20px;
   font-size: 35px;    
   text-decoration: none;
 }

.menu-overlay { 
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.7);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  transition: opacity 1s;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

 <div class="menu-overlay "></div>
  <div class="side-menu-wrapper">
  <a href="#" class="menu-close">×</a>
    <ul>
    <li>
      <form class="example" action="action_page.php">
        <input type="text" placeholder="Search.." 
               name="search">
        <button type="submit">
          <i class="fa fa-search"></i>
        </button>
      </form>
      </li>
      <li>
        <a href="#" target="_blank" rel="nofollow">Home</a>
      </li>
      <li>
        <a href="#sub-menu" class="active" data-toggle="collapse" data-target="#sub-menu">About<span class="ml-2" style="font-size: 12px;">&#x25BC;</span></a>
        <div class="collapse" id="sub-menu">
          <ul>
            <li href="#" target="_blank" rel="nofollow">
              <a >Introduction</a>
            </li>
            <li href="#" target="_blank" rel="nofollow"> 
              <a >Mission</a>
            </li>
            <li href="#" target="_blank" rel="nofollow"> 
              <a >Vision</a>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <a href="#" target="_blank" rel="nofollow">Facebook</a>
      </li>
      <li>
        <a href="#" target="_blank" rel="nofollow">Flickr</a>
      </li>
    </ul>
  </div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在带有下拉菜单的导航栏中居中列表?

来自分类Dev

如何更改导航栏中活动下拉列表的颜色

来自分类Dev

如何在导航栏中垂直居中放置文本?

来自分类Dev

在不使用JS / jQuery的情况下在导航栏中创建登录下拉列表?

来自分类Dev

如何在导航栏中制作文章列表

来自分类Dev

如何在iOS的Xamarin Forms中创建导航栏?

来自分类Dev

如何在 HTML 中创建这种类型的导航栏

来自分类Dev

如何在YouTube或Medium.com上以HTML创建垂直导航栏

来自分类Dev

如何在导航栏中使用自动完成导入下拉列表

来自分类Dev

如何使导航栏下拉列表浮于所有元素之上?

来自分类Dev

jQuery下拉列表导航栏中的多余空间

来自分类Dev

差距出现在导航栏和下拉列表中

来自分类Dev

导航栏中的html / css下拉列表未出现

来自分类Dev

导航栏中的 booststrap 下拉列表不起作用

来自分类Dev

背景中的 HTML/CSS 导航栏下拉列表?

来自分类Dev

如何在Bootstrap 3中创建面板的垂直列表

来自分类Dev

在现有导航栏中创建下拉菜单

来自分类Dev

如何在导航栏中垂直居中放置所有元素?

来自分类Dev

如何在angularjs中创建动态下拉列表

来自分类Dev

如何在Razor语法中创建静态下拉列表?

来自分类Dev

如何在Windows Phone中创建下拉列表

来自分类Dev

如何在PHP中创建动态下拉列表?

来自分类Dev

如何在Javascript / HTML中创建级联下拉列表?

来自分类Dev

如何在Codeigniter中创建动态链式下拉列表

来自分类Dev

如何在angularjs中创建动态下拉列表

来自分类Dev

如何在 Excel 中创建动态下拉列表

来自分类Dev

如何在html中创建可滚动的下拉列表

来自分类Dev

如何在 ASP.Net MVC 中创建下拉列表

来自分类Dev

如何在特定数据的 foreach 中创建下拉列表

Related 相关文章

  1. 1

    如何在带有下拉菜单的导航栏中居中列表?

  2. 2

    如何更改导航栏中活动下拉列表的颜色

  3. 3

    如何在导航栏中垂直居中放置文本?

  4. 4

    在不使用JS / jQuery的情况下在导航栏中创建登录下拉列表?

  5. 5

    如何在导航栏中制作文章列表

  6. 6

    如何在iOS的Xamarin Forms中创建导航栏?

  7. 7

    如何在 HTML 中创建这种类型的导航栏

  8. 8

    如何在YouTube或Medium.com上以HTML创建垂直导航栏

  9. 9

    如何在导航栏中使用自动完成导入下拉列表

  10. 10

    如何使导航栏下拉列表浮于所有元素之上?

  11. 11

    jQuery下拉列表导航栏中的多余空间

  12. 12

    差距出现在导航栏和下拉列表中

  13. 13

    导航栏中的html / css下拉列表未出现

  14. 14

    导航栏中的 booststrap 下拉列表不起作用

  15. 15

    背景中的 HTML/CSS 导航栏下拉列表?

  16. 16

    如何在Bootstrap 3中创建面板的垂直列表

  17. 17

    在现有导航栏中创建下拉菜单

  18. 18

    如何在导航栏中垂直居中放置所有元素?

  19. 19

    如何在angularjs中创建动态下拉列表

  20. 20

    如何在Razor语法中创建静态下拉列表?

  21. 21

    如何在Windows Phone中创建下拉列表

  22. 22

    如何在PHP中创建动态下拉列表?

  23. 23

    如何在Javascript / HTML中创建级联下拉列表?

  24. 24

    如何在Codeigniter中创建动态链式下拉列表

  25. 25

    如何在angularjs中创建动态下拉列表

  26. 26

    如何在 Excel 中创建动态下拉列表

  27. 27

    如何在html中创建可滚动的下拉列表

  28. 28

    如何在 ASP.Net MVC 中创建下拉列表

  29. 29

    如何在特定数据的 foreach 中创建下拉列表

热门标签

归档