【问题标题】:Navbar links links staying outside of the dropdown menu导航栏链接位于下拉菜单之外的链接
【发布时间】:2019-04-08 07:29:19
【问题描述】:

我试图将 span 类放在导航栏标题中,但是,由于某种原因,它停留在下拉菜单之外。

<!DOCTYPE html>
<html>

<head>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link href="Main.css" rel="stylesheet" />
    <title>Page Title</title>
</head>

<body>
    <nav class="navbar navbar-expand-lg navbar-light bg-light">
        <div class="container-fluid">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-main">
                    <span class="sr-only">TOGGLE NAVIGATION</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>
            <div class="collapse navbar-collapse" id="navbar-collapse-main">
                <ul class="nav navbar-nav navbar-right">
                    <li><a class="active" href="#">Home</li>
                    <li><a href="#">About</li>
                    <li><a href="#">Serviços</li>
                    <li><a href="#">Testemunhos</li>
                    <li><a href="#">Contato</li>
                </ul>
            </div>
        </div>
    </nav>
    <div id="home">
        <div class="landing-next">
            <h1>BOOTSTRAP</h1>
            <h3>Building my first webpage.</h3>
            <a href="#" class="btn btn-success">Get Started With a Webpage Today</a>
        </div>
    </div>
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
        crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49"
        crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy"
        crossorigin="anonymous"></script>
</body>




</html>

我注意到的另一个问题是在我的 div 类中,由于某种原因,我的 div 登陆-next 正在我的标签内显示链接,我希望它们显示普通字母。

【问题讨论】:

    标签: html css twitter-bootstrap frontend


    【解决方案1】:

    构建所谓的汉堡菜单的三个span标签是v3代码,它不再可用。来自migration docs

    • .navbar-toggle 现在是 .navbar-toggler 并且具有不同的样式和内部标记(不再是三个 &lt;span&gt;s)。

    有几种选择。您可以使用矢量字体(例如带有fa fa-bars 的FontAwesome),或者像some examples 中的Bootstrap, Data URI 用于 SVG。

    关于链接,您只是忘记关闭&lt;a&gt;tags。

    【讨论】:

    • 链接就是这样,但为什么我的下拉菜单看起来那么难看,而我的链接,它们之间没有间距
    • 我正在使用最新版本的 Font Awesome
    猜你喜欢
    • 2020-03-25
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    相关资源
    最近更新 更多