html - 如何在移动汉堡菜单中将 bootstrap 4 nav-item 元素并排放置?

标签 html css twitter-bootstrap navbar

我正在尝试将导航项元素放置在汉堡菜单中的移动 View 中并排放置。我对我的意思进行了 Photoshop(没有发布图像的声誉:/):https://i.imgur.com/XUgZuQP.png

元素应该只在移动设备上彼此相邻!

<nav class="navbar navbar-expand-lg navbar-light bg-light ">
        <div class="container">
            <a class="navbar-brand" href="#">Amazing Website</a>
            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarSupportedContent">
                <ul class="navbar-nav">
                    <li class="nav-item active">
                        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">Products</a>
                    </li>
                </ul>
                <ul class="navbar-nav">
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                            My Products
                        </a>
                        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                            <a class="dropdown-item" href="#">Action</a>
                            <a class="dropdown-item" href="#">Another action</a>
                            <div class="dropdown-divider"></div>
                            <a class="dropdown-item" href="#">Something else here</a>
                        </div>
                    </li>
                </ul>
                <ul class="navbar-nav ml-auto">
                    <li class="nav-item">
                        <a class="nav-link " href="#">2</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">2</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link " href="#">2</a>
                    </li>
                </ul>
            </div>
        </div>
    </nav>

最佳答案

使用 @media(max-width:767px) { 显示: flex ; 证明内容:空格之间; 在列表项的父元素上,像这样 - https://codepen.io/bkdigital/pen/vYYBJJb

https://flexboxfroggy.com/ - 这是一个学习 flexbox 的有趣游戏

https://www.w3schools.com/bootstrap4/bootstrap_flex.asp - 这是学习 bootstrap 4 flex 类

希望对您有所帮助!

关于html - 如何在移动汉堡菜单中将 bootstrap 4 nav-item 元素并排放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58224597/

相关文章:

css - 工具提示背景颜色变化和工具提示文本在 primefaces 中的字体样式

html - 水平表单输入重叠

jquery - 页面顶部的边距不正确?

html - 如何使用CSS移动div中的图像?

PHP 计数循环添加额外的行

html - 将元素分组为两列并将它们对齐到顶部(使用 Flexbox)

javascript - 通过 JavaScript 切换按钮上的图标

jquery - 如何强制 navbar-fixed-top 在一定高度后显示

javascript - 如何让我的 SVG 移动响应

javascript - 在外部单击时关闭导航栏,而不仅仅是关闭按钮