导航栏徽标不会显示

Nav bar logo wont show up

发生了一些奇怪的事情。我已将我的徽标添加到我网站的右上角,当我在我的实时服务器上的本地主机中查看我的网站时,它会完美显示。但是,当我查看我的公共托管网站(使用 GitHub 页面)时,徽标没有显示。关于如何解决这个问题或可能是什么问题的任何建议?

CSS代码

            .bd-grid{
                max-width: 1024px;
                display: grid;
                grid-template-columns: 100%;
                grid-column-gap: 2rem;
                width: calc(100% - 2rem);
                margin-left: var(--mb-2);
                margin-right: var(--mb-2);
            }
            .l-header{
                width: 100%;
                position: fixed;
                top: 0;
                left: 0;
                z-index: var(--z-fixed);
                background-color: var(--first-color);
            }

            /*===== NAV =====*/
            .nav{
                height: var(--header-height);
                display: flex;
                justify-content: space-between;
                align-items: center;
                font-size: 20px;
            }
            @media screen and (max-width: 768px){
                .nav__menu{
                    position: fixed;
                    top: var(--header-height);
                    right: -100%;
                    width: 50%;
                    height: 100%;
                    padding: 2rem;
                    background-color: rgba(219, 236, 244, 0.852);
                    transition: .5s;
                    backdrop-filter: blur(10px);
                    font-size: 25px;
                    text-align: left;
                    box-shadow: -2px 0px 4px 1px var(--first-color);
                }
            }
            .nav__item{
                margin-bottom: var(--mb-4);
                padding: var(--mb-2);
            }

            .nav__link{
                position: relative;
                color: var(--dark-color);
            }
            .nav__link:hover{
                color: var(--first-color);
                font-weight: 900;
            }
            .nav__logo{
                color: var(--white-color);
                font-family: Snell Roundhand, cursive;
            }
            .nav__toggle{
                color: var(--white-color);
                font-size: 1.5rem;
                cursor: pointer;
            }

            .nav__logo{
                text-transform: uppercase;
                font-weight: 700;
                letter-spacing: -1px;
                display: inline-flex;
                align-items: center;
                column-gap: .5rem;
                transition: .3s;
            }
            
            .logo-image{
                width: 150px;
                height: 150px;
                border-radius: 50%;
            }
            
            
            .nav__logo-icon{
                font-size: 10px;
                color: var(--first-color);
            }

HTML代码

            <a class="nav__logo" href="/">
                <div class="logo-image">
                      <img src="/assets/img/logosignature.png" class="nav__logo-icon">
                </div>
            </a>

            <div class="nav__menu" id="nav-menu">
                <ul class="nav__list">
                    <li class="nav__item"><a href="#home" class="nav__link active">Home</a></li>
                    <li class="nav__item"><a href="#about" class="nav__link">About</a></li>
                    <li class="nav__item"><a href="#skills" class="nav__link">Skills</a></li>
                    <li class="nav__item"><a href="#portfolio" class="nav__link">Portfolio</a></li>
                    <li class="nav__item"><a href="#contact" class="nav__link">Contact</a></li>
                </ul>
            </div>

            <div class="nav__toggle" id="nav-toggle">
                <i class='bx bx-menu'></i>
            </div>
        </nav>
    </header>

可能是因为您的徽标是本地的,这意味着它只存在于您的计算机上。如果您将它上传到互联网,然后通过图片 URL 引用来源,那么它应该可以工作。

别担心,这在编码的早期发生在我身上,别担心。首先我会推荐你​​学习HTML中的文件路径。这是一个link,您可以在其中了解和学习文件路径。

HTML FILE PATHS

要回答您的问题,请将整个目录上传到 github 页。我的想法是,您可能错过了要在 github 上上传的 /assets/img/ 目录。如果您可以分享 github link,我将非常乐意指出目录和丢失的文件。 让我知道这是否适合您。编码愉快 ;)

发生这种情况的原因可能有多种:

  1. GitHub 页面上的文件名和扩展名区分大小写,因此请检查您是否在图像的 src 属性中正确输入了它。
  2. 尝试删除图像 src 属性中的初始“/”字符。
  3. 指定的路径可能不正确

应该是打错了。但是让我分享一个很酷的方法来检查图像是否在附近。

您可以随时打开开发人员工具,转到“来源”并在那里找到上传的文件。