如何防止徽标在移动设备上调整大小?

How do I keep the logo from resizing when on mobile?

我相信正在发生的事情是图片越来越小直到消失,我想即使在移动设备上也能保持相同的大小,并且与导航的其余部分保持一致 li/hamburger

<!DOCTYPE html>

<head>
</head>

<body>
  <style>
    /* --- header -- */

    .navbar-header div.logo {
      margin-top: -1%;
      padding-bottom: 0;
    }

    .navbar-header div.logo a.navbar-brand {
      padding: 0;
    }

    .navbar-header div.logo a.navbar-brand img {
      width: 6%;
      padding: 15px;
    }

    navbar-nav .navbar-brand {
      display: flex;
      align-items: center;
    }

    .navbar-nav .navbar-brand>img {
      padding: 7px 14px;
    }
    /****override navbar height********/

    .navbar-nav > li > a {
      padding-top: 4px !important;
      padding-bottom: 2px !important;
    }

    .navbar {
      min-height: 5px !important
    }
    /*********************************/

    header .navbar {
      margin-bottom: 0;
    }

    .navbar-default {
      border: none;
    }

    header .navbar-collapse ul.navbar-nav {
      float: right;
      margin-right: 0;
    }

    header .navbar-default {
      background-color: transparent;
    }

    header .navbar {
      min-height: 32px;
    }

    header .navbar-nav > li {
      padding-bottom: 5px;
      padding-top: 5px;
    }

    header .navbar-nav > li > a {
      padding-bottom: 5px;
      padding-top: 5px;
      margin-left: 2px;
      line-height: 30px;
      font-weight: 700;
    }

  </style>

  <header>
    <div class="navbar navbar-default navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <div class="logo">
            <a class="navbar-brand" href="index.php"><img src="./img/logo.png"></a>
          </div>
        </div>
        <div class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
            <li><a href="about.php">about us</a></li>
            <li><a href="contact.php">Contacts</a></li>
          </ul>
        </div>
      </div>
    </div>
  </header>

  <div>content</div>

</body>

有谁知道如何防止徽标消失、移动或调整大小,同时保持其余网站元素的响应性?

这是因为您将图像设置为 % 大小,您必须将其更改为设置的大小。这个:

.navbar-header div.logo a.navbar-brand img {
  width: 6%;
  padding: 15px;
}

应该是这样的:

.navbar-header div.logo a.navbar-brand img {
  width: 200px;
  padding: 15px;
}