【问题标题】:Font awesome not showing in Bootstrap 4 navbar-brandBootstrap 4 navbar-brand 中未显示字体真棒
【发布时间】:2019-01-08 13:51:38
【问题描述】:

我正在尝试建立一个本地 Laravel 网站,以了解 Laravel 5.6 的新功能和不同之处。但是,当尝试在 Bootstrap 4 中的 navbar-brand 中放置一个 Font Awesome 图标时,它似乎不会加载。当我在 Chrome 的检查器中检查元素时,元素尺寸为 0x0。我尝试添加 90px 的宽度和高度只是为了查看图标,但它仍然不会显示。有什么想法吗?

<!DOCTYPE html>
<html>
<head>
    <title>App</title>
    <link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
    <link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
    <link rel="stylesheet" href="{{ asset('css/app.css') }}">
</head>
<body>

<!-- NAVBAR -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
    <a href="{{ route('/') }}" class="navbar-brand">
        <i class="fa fa-laptop-code"></i>
    </a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsedContent">
        <span class="navbar-toggler-icon"></span>
    </button>

    <div class="collapse navbar-collapse" id="collapsedContent">
        <ul class="navbar-nav">
            <li class="nav-item active">
                <a href="{{ Auth::check() ? route('home') : route('/') }}" class="nav-link">Home</a>
            </li>
        </ul>
    </div>
</nav>
<!-- NAVBAR -->


<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</body>
</html>

【问题讨论】:

    标签: css bootstrap-4 font-awesome


    【解决方案1】:

    fa-laptop-code 在你正在加载的 font-awesome 版本中不可用。

    您正在加载 4.7,但如果您想使用该图标,您需要加载 FontAwesome 5

    改用此 CDN:https://use.fontawesome.com/releases/v5.2.0/css/all.css

    【讨论】:

    • 是的,这行得通。我刚刚从 Bootstrap 网站上抢到了字体很棒的 CDN。没想到它已经过时了。
    【解决方案2】:

    试试这个,它会起作用的

    <i class="fa fa-laptop"></i>
    

    【讨论】:

    • 虽然这行得通,但并没有完全解决我的问题,因为我无法使用我想要的图标。
    【解决方案3】:

    <!DOCTYPE html>
    <html>
    <head>
        <title>App</title>
        <link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
        <link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
        <link rel="stylesheet" href="{{ asset('css/app.css') }}">
    </head>
    <body>
    
    <!-- NAVBAR -->
    <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
        <a href="{{ route('/') }}" class="navbar-brand">
            <i class="fa fa-laptop"></i>
        </a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsedContent">
            <span class="navbar-toggler-icon"></span>
        </button>
    
        <div class="collapse navbar-collapse" id="collapsedContent">
            <ul class="navbar-nav">
                <li class="nav-item active">
                    <a href="{{ Auth::check() ? route('home') : route('/') }}" class="nav-link">Home</a>
                </li>
            </ul>
        </div>
    </nav>
    <!-- NAVBAR -->
    
    
    <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    </body>
    </html>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 2017-09-06
      • 2018-12-07
      • 2015-05-26
      • 1970-01-01
      相关资源
      最近更新 更多