Bootstrap导航栏垂直显示而非水平显示

3
在我的页面上,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>

示例

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

1个回答

2
nav 元素中添加 navbar-toggleable-md 类,使其在 md 视图下呈水平状态:
请参考此示例:查看此fiddle 文档 原回答适用于 Bootstrap 4 alpha。对于 Bootstrap 4.0+navbar-toggleable-* 类已更改为 navbar-expand-*。使用其中一个 navbar-expand-* 类来保持导航栏水平。

1
我使用几乎相同的代码也遇到了同样的问题,这并没有解决问题。 - Zief
是的,我在这里有些困惑。默认情况下,VS2017 / Angular项目提供垂直菜单栏,“Docs”链接没有说明如何将其更改为水平,甚至您的演示也显示了一个垂直堆叠的菜单栏。Bootstrap有什么变化吗? - Mike Gledhill
请检查此链接:https://jsfiddle.net/tr4gs9zu/1/ 我已将“navbar-toggleable-md”更改为“navbar-toggleable-sm”,以便在超过“sm”窗口宽度大小时,菜单变为水平。您可以尝试调整输出窗口大小以查看更改。 - Vincent G

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接