gpt4 book ai didi

twitter-bootstrap - 创建具有两行的响应式 Bootstrap 导航栏

转载 作者:行者123 更新时间:2023-12-04 00:59:55 26 4
gpt4 key购买 nike

我正在尝试创建一个基于 Bootstrap 3 的响应式导航栏,其中包含两行。但是,我在 HTML 的结构和折叠功能方面遇到了问题。

下面是对所需结果的直观描述,我希望有人能在 HTML/CSS 方面为我指出正确的方向(尽可能多地使用默认的 Bootstrap 功能)。

本质上,菜单需要执行以下操作:

  • 在平板电脑/桌面设备上,第一行是 Logo 和菜单
    小的二级链接(Link1-3)。第二行是主菜单
    主要链接(LinkA-E)。
  • 在移动端,经典的折叠设计应该
    与 Logo 和汉堡图标一起出现。扩展菜单应该
    首先显示主要链接(LinkA-E),然后显示辅助链接
    (链接1-3)最后。

  • 平板电脑/桌面设备:
    |----------------------------------------------------------|
    | LOGO/BRAND Link1 Link2 Link3 |
    |----------------------------------------------------------|
    | LinkA LinkB LinkC LindD LinkE |
    |----------------------------------------------------------|

    移动设备(折叠):
    |--------------------------------------|
    | LOGO/BRAND HAMBURGER |
    |--------------------------------------|

    移动设备(扩展):
    |--------------------------------------|
    | LOGO/BRAND HAMBURGER |
    |--------------------------------------|
    | LinkA |
    | LinkB |
    | LinkC |
    | LinkD |
    | LinkE |
    |--------------------------------------|
    | Link1 |
    | Link2 |
    | Link3 |
    |--------------------------------------|

    最佳答案

    如果我有你项目的 html/css,我会用它来展示你应该如何做,但在这种情况下 这个 HTML 来自 static navbar example of Bootstrap v3.3.7

    实际上这个想法正在放置<div id="navbar" class="navbar-collapse collapse">在下面的行中 <div class="navbar-header"> float 并使其宽度达到其空间的 100%,然后向上拉 <ul class="nav navbar-nav navbar-right">margin-top: -50px;
    通过该媒体查询,我们可以确定它在移动设备中的行为正确。

    HTML

    <div class="container-fluid">
    <div class="navbar-header">
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    </button>
    <a class="navbar-brand" href="#">Logo/Brand</a>
    </div>
    <div id="navbar" class="navbar-collapse collapse">
    <ul class="nav navbar-nav">
    <li><a href="#">LinkA</a></li>
    <li><a href="#">LinkB</a></li>
    <li><a href="#">LinkC</a></li>
    <li><a href="#">LinkD</a></li>
    <li><a href="#">LinkE</a></li>
    </ul>
    <ul class="nav navbar-nav navbar-right">
    <li><a href="#">Link1</a></li>
    <li><a href="#">Link2</a></li>
    <li><a href="#">Link3</a></li>
    </ul>
    </div><!--/.nav-collapse -->
    </div>

    CSS
    .navbar-collapse {
    float: left;
    width: 100%;
    clear: both;
    }

    @media (min-width: 768px) {
    .navbar-right {
    margin-top: -50px;
    }
    }

    只需 让我知道它是否有效。

    关于twitter-bootstrap - 创建具有两行的响应式 Bootstrap 导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41301318/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com