html - 将垂直类别菜单变成手机上的下拉菜单

标签 html css twitter-bootstrap

在 Bootstrap 中将垂直类别转换为下拉式汉堡包列表。我是否只需要更改 Bootstrap 类,或者我是否需要创建下拉菜单下方的 HTML/CSS?

<div class="panel panel-default">
<div class="panel-heading">Categories</div>
<div class="panel-body"><ul class="nav nav-pills nav-stacked"><li><a   href="http://example.com/index.php?cPath=1">Category #1</a></li><li><a href="http://example.com//index.php?cPath=2">Category #2</a></li><li><a href="http://example.com//index.php?cPath=3">Category #3</a></li><li><a href="http://example.com/index.php?cPath=21">Category #4</a></li></ul></div>
</div>

最佳答案

这里有一些示例说明如何针对垂直类别执行此操作:

http://www.internetkultur.at/simple-hamburger-drop-down-menu-with-css-and-jquery/

这里是水平类别的汉堡菜单示例:

<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="navigation">

    <div class="container">
        <div class="navbar-header">
            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </div>
        <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
            <ul class="nav navbar-nav scroll-nav" id="sortableMenuItems">
                <li>
                    <a  href="#">Home</a>
                </li>
                <li>
                    <a  href="#">Menu 2</a>
                </li>
                <li >
                    <a href="#">Menu 3</a>
                </li>
                    <li>
                        <a href="#">Menu 4</a>
                </li>

            </ul>
        </nav>
    </div>
</header>

这是你可以为垂直的做的:

    <div class="col-md-2">
            <nav class="navbar navbar-default" role="navigation">

                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                </div>

                <div class="collapse navbar-collapse">
                    <div class="panel-heading">Categories</div>
                    <ul class="nav nav-stacked">
                        <li><a   href="http://example.com/index.php?cPath=1">Category #1</a></li>
                        <li><a href="http://example.com//index.php?cPath=2">Category #2</a></li>
                        <li><a href="http://example.com//index.php?cPath=3">Category #3</a></li>
                        <li><a href="http://example.com/index.php?cPath=21">Category #4</a></li>      
                    </ul>


                </div><!--navbar-collapse -->
            </nav>

        </div>

        </div>

关于html - 将垂直类别菜单变成手机上的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042808/

相关文章:

CSS - float 左/右问题

javascript - 如何去除 Formik Field ReactJS 的抖动

javascript - Chrome 和 Firefox 列表样式图像

javascript - Angular Bootstrap 中的响应式菜单

html - 在 Firefox 中使用 CSS3 table-row/header/footer-group 时如何消除元素之间的间隙?

html - 我的 html 和 css 有什么问题?

android - 跨行动态拉伸(stretch)表格单元格以适合其内容

css - 增加 Inkscape SVG 的大小

css - 导航栏后面的 Bootstrap Slider

html - Bootstrap Nav Bar 覆盖颜色在 JSFiddle 中有效,但在我正在处理的代码中仍然是纯灰色