【问题标题】:bootstrap navbar displays vertically instead of horizontally引导导航栏垂直显示而不是水平显示
【发布时间】:2018-10-02 17:35:03
【问题描述】:

在我的页面上navbar 垂直显示而不是水平显示。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1,shrink-to-fit=no">
        <meta http-equiv="x-ua-compatible" content="ie=edge">
        <title>
            Home | Bootstrap
        </title>
        <link rel="stylesheet" href="css/bootstrap.min.css">
    </head>
    <body>
        <nav class="navbar navbar-light bg-faded">
            <a class="navbar-brand" href="#">My bootstrap application</a>
            <ul class="nav navbar-nav">
                <li class="nav-item active">
                    <a class="nav-link" href="index.html">Home</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="about.html">About</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="contact.html">Contact</a>
                </li>
            </ul>
            <form class="form-inline pull-xs-right">
                <input class="form-control" type="text" placeholder="Search" />
                <button class="btn btn-primary" type="submit">Search</button>
            </form>
        </nav>
        <div class="container">
            <div class="row">
                <div class="col-lg-12">
                    <h1>hello world!</h1>
                </div>
            </div>
        </div>
        <div class="container">
            <div class="row">
                <div class="col-lg-12">
                    Bootstrap 4
                </div>
            </div>
        </div>

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
        <script src="js/bootstrap.min.js"></script>
    </body>
</html>

Sample

这是为什么呢?根据文档,默认情况下它应该是水平的。

【问题讨论】:

    标签: html css bootstrap-4 twitter-bootstrap-4


    【解决方案1】:

    nav 元素中添加navbar-toggleable-md 类,使其在md 视图中水平显示:

    See this fiddle

    Docs

    适用于 Bootstrap 4 alpha 的原始答案。对于 Bootstrap 4.0+navbar-toggleable-* 类已更改为 navbar-expand-*。使用navbar-expand-* 类之一来保持导航栏水平。

    【讨论】:

    • 我看到了几乎相同的代码,但这并不能解决问题
    • 是的,我在这里很困惑。默认情况下,VS2017/Angular 项目提供了一个垂直菜单栏,您发送的“文档”链接对于如何将其更改为水平没有任何帮助,甚至您的演示也显示了一个垂直堆叠的菜单栏。引导程序有什么变化吗?
    • 请查看此链接:jsfiddle.net/tr4gs9zu/1 我已将navbar-toggleable-md 更改为navbar-toggleable-sm,因此菜单在sm 窗口宽度大小上方变为水平。您可以尝试调整输出窗口的大小以查看更改。
    猜你喜欢
    • 2017-07-09
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 2021-01-18
    相关资源
    最近更新 更多