如何在320 x 480的Bootstrap导航栏中使右对齐的下拉菜单起作用?

爱德华·唐格(Edward Tanguay)

我必须更改我的Bootstrap导航栏,以便右侧的下拉列表在较小的屏幕上和在较大的屏幕上一样起作用:

在此处输入图片说明

完整代码:

<!DOCTYPE html>
<html>
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>SHOWCASE: Bootstrap Navbar</title>              
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
        <link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.0/css/font-awesome.css" rel="stylesheet"/>     
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>   
        <script src="https://netdna.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
        <style type="text/css">
            .pagecontent {
                margin: 0 18px;
            }
            /* bootstrap override */
            .container {
                width: 100%;
                padding: 0;
            }
            .navbar {
                border-radius: 0px;
            }
            .container a {
                color: yellow;
            }
            .navbar-text {
                float: left !important;
                margin-right: 10px;
            }
            .navbar-right {
                float: right!important;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <nav class="navbar navbar-inverse">
                <div class="container-fluid">
                    <div class="navbar-header pull-left">
                        <a class="navbar-brand" href="#">Company Name</a>
                    </div>                
                    <ul class="nav navbar-nav visible-sm-block visible-md-block visible-lg-block">
                        <li class="active"><a href="#">Page 1</a></li>
                        <li><a href="#">Page 2</a></li>
                        <li><a href="#">Page 3</a></li>
                    </ul>                    
                    <ul class="nav navbar-nav navbar-right">
                        <li class="dropdown pull-right">
                            <a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="glyphicon glyphicon-menu-hamburger"></span></a>
                            <ul class="dropdown-menu">
                                <li><a href="#">Menu 1</a></li>
                                <li><a href="#">Menu 2</a></li>
                                <li class="divider"></li>
                                <li><a href="#">Menu A</a></li>
                                <li><a href="#">Menu B</a></li>
                                <li><a href="#">Menu C</a></li>
                            </ul>                        
                        </li>
                        <li class="dropdown pull-right">
                            <a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="glyphicon glyphicon-cog"></span></a>
                            <ul class="dropdown-menu">
                                <li><a href="#">Settings 1</a></li>
                                <li><a href="#">Settings 2</a></li>
                                <li><a href="#">Settings 3</a></li>
                                <li class="divider"></li>
                                <li><a href="#">Settings A</a></li>
                                <li><a href="#">Settings B</a></li>
                            </ul>
                        </li>
                    </ul>                      
                </div>
            </nav>
            <div class="pagecontent">
                <p class="visible-xs-block">seen on xs screens.</p>
                <p class="visible-sm-block">seen on sm screens.</p>
                <p class="visible-md-block">seen on md screens.</p>
                <p class="visible-lg-block">seen on lg screens.</p>
            </div>
        </div>
    </body>
</html>

Dasith解决方案的问题:

在此处输入图片说明

解决方法是简单地添加背景色:

.navbar-nav .open .dropdown-menu {
       background-color: #fff;

Dasith解决方案的问题#2:

在此处输入图片说明

达西思

通过chrome开发工具进行的快速检查使我得以解决此问题:

    @media (max-width: 767px){
    .navbar-nav .open .dropdown-menu {
           border: 1px solid rgba(0,0,0,.15);
           position:absolute;
           box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #000;

    }
   }

这是经过调整的版本,具有上述修改,以便更好地了解其效果

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ActionBar中右对齐导航下拉菜单?

来自分类Dev

如何在ActionBar中右对齐导航下拉菜单?

来自分类Dev

如何使Bootstrap导航栏下拉菜单内联

来自分类Dev

如何使Bootstrap导航栏下拉菜单内联

来自分类Dev

Bootstrap 3,如何在导航栏上右对齐按钮?

来自分类Dev

如何在Bootstrap导航栏中加快移动设备下拉菜单?

来自分类Dev

如何在CSS中对齐导航下拉菜单?

来自分类Dev

Bootstrap 2.x下拉菜单在3.3.1中不起作用

来自分类Dev

Bootstrap导航栏下拉菜单不起作用

来自分类Dev

导航栏中的Bootstrap下拉菜单不起作用

来自分类Dev

导航栏上的Bootstrap下拉菜单不起作用

来自分类Dev

Bootstrap导航栏-下拉菜单不起作用

来自分类Dev

Twitter Bootstrap:如何实现始终折叠的导航栏下拉菜单?

来自分类Dev

在Bootstrap中,如何将导航栏链接右对齐?

来自分类Dev

导航栏药丸中的 Bootstrap4.1.x 下拉菜单仅调用选项卡内容

来自分类Dev

Bootstrap 4.0.0 右对齐导航栏下拉菜单在打开时超出视口

来自分类Dev

Bootstrap 4 导航栏:右对齐下拉菜单在右侧打开:溢出

来自分类Dev

如何仅在单击时显示导航栏的下拉菜单?

来自分类Dev

如何使用puppeteer访问导航栏中的下拉菜单?

来自分类Dev

如何增加导航栏下拉菜单的宽度?

来自分类Dev

如何从导航栏中的图标制作下拉菜单?

来自分类Dev

Bootstrap 3.3.x,如何在折叠时为导航栏获得正确的菜单项顺序?

来自分类Dev

Bootstrap 3.3.x,如何在折叠时为导航栏获得正确的菜单项顺序?

来自分类Dev

如何在16位汇编中将320x200像素映射到VGA视频存储器

来自分类Dev

如何使Bootstrap 3下拉菜单对没有JS用户起作用

来自分类Dev

如何使Bootstrap 3下拉菜单对没有JS用户起作用

来自分类Dev

如何左对齐bootstrap 3下拉菜单?

来自分类Dev

如何将Bootstrap下拉菜单与触发按钮对齐

来自分类Dev

如何正确对齐Bootstrap下拉菜单的中心?

Related 相关文章

  1. 1

    如何在ActionBar中右对齐导航下拉菜单?

  2. 2

    如何在ActionBar中右对齐导航下拉菜单?

  3. 3

    如何使Bootstrap导航栏下拉菜单内联

  4. 4

    如何使Bootstrap导航栏下拉菜单内联

  5. 5

    Bootstrap 3,如何在导航栏上右对齐按钮?

  6. 6

    如何在Bootstrap导航栏中加快移动设备下拉菜单?

  7. 7

    如何在CSS中对齐导航下拉菜单?

  8. 8

    Bootstrap 2.x下拉菜单在3.3.1中不起作用

  9. 9

    Bootstrap导航栏下拉菜单不起作用

  10. 10

    导航栏中的Bootstrap下拉菜单不起作用

  11. 11

    导航栏上的Bootstrap下拉菜单不起作用

  12. 12

    Bootstrap导航栏-下拉菜单不起作用

  13. 13

    Twitter Bootstrap:如何实现始终折叠的导航栏下拉菜单?

  14. 14

    在Bootstrap中,如何将导航栏链接右对齐?

  15. 15

    导航栏药丸中的 Bootstrap4.1.x 下拉菜单仅调用选项卡内容

  16. 16

    Bootstrap 4.0.0 右对齐导航栏下拉菜单在打开时超出视口

  17. 17

    Bootstrap 4 导航栏:右对齐下拉菜单在右侧打开:溢出

  18. 18

    如何仅在单击时显示导航栏的下拉菜单?

  19. 19

    如何使用puppeteer访问导航栏中的下拉菜单?

  20. 20

    如何增加导航栏下拉菜单的宽度?

  21. 21

    如何从导航栏中的图标制作下拉菜单?

  22. 22

    Bootstrap 3.3.x,如何在折叠时为导航栏获得正确的菜单项顺序?

  23. 23

    Bootstrap 3.3.x,如何在折叠时为导航栏获得正确的菜单项顺序?

  24. 24

    如何在16位汇编中将320x200像素映射到VGA视频存储器

  25. 25

    如何使Bootstrap 3下拉菜单对没有JS用户起作用

  26. 26

    如何使Bootstrap 3下拉菜单对没有JS用户起作用

  27. 27

    如何左对齐bootstrap 3下拉菜单?

  28. 28

    如何将Bootstrap下拉菜单与触发按钮对齐

  29. 29

    如何正确对齐Bootstrap下拉菜单的中心?

热门标签

归档