我有一个导航栏,除了折叠时看起来还不错,选项之间的间距太大。我喜欢导航栏的高度,并希望保持不变。但是,如果我更改填充,使它在普通查看模式下高度过小,则选项之间的间距会更好,但整体外观并不是我想要的。另外,以移动格式查看时,图像无法正确调整尺寸吗?但是我认为这又是由于间隔。任何帮助表示赞赏。



a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

.navbar-default {
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #00a3fe;
  font-size: 14pt;
  font-weight: 400;
}

a:hover {
  text-decoration: none;
}

.nav.navbar-nav.navbar-right li a {
  color: #ffffff;
}

.nav.navbar-nav.navbar-nav li a {
  color: #ffffff;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  background-color: #49bdfe;
  color: #FFFFFF;
}

.navbar-toggle,
.icon-bar {
  border: 1px solid white;
  background-color: white;
}

.navbar-toggle {
  color: : white;
  border: none;
  background: transparent !important;
}

.navbar-toggle:hover {
  background: transparent !important;
}

.navbar-toggle {
  border: none;
  background: transparent !important;
}

.navbar-toggle:hover {
  background: transparent !important;
}

.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}

.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
  opacity: 0;
}

.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 10px 16px;
  transition: all 0.4s ease 0s;
}

.navbar-brand {
  font: 30px cursive;
  display: flex;
  align-items: center;
}

.navbar-brand {
  padding: 0px;
}

.navbar-brand>img {
  height: 100%;
  padding: 15px;
  width: auto;
}


/* EXAMPLE 3

    line height is 20px by default so add 30px top and bottom to equal the new .navbar-brand 80px height  */

.example3 .navbar-brand {
  height: 80px;
}

.example3 .nav>li>a {
  padding-top: 30px;
  padding-bottom: 30px;
}

.example3 .navbar-toggle {
  padding: 10px;
  margin: 25px 15px 25px 0;
}

.navspacing {
  padding-left: 30px;
  padding-right: 30px;
}

.example3 {
  padding-left: 30px;
  padding-right: 30px;
}

<!-- NAVBAR -->
<nav class='navbar navbar-default example3'>
  <div class='container'>
    <div class='navbar-header'>
      <button type='button' class='navbar-toggle collapsed' data-toggle='collapse' data-target='#example-navbar-collapse'>
    <span class='sr-only'>Toggle navigation</span>
    <span class='icon-bar top-bar'></span>
    <span class='icon-bar middle-bar'></span>
    <span class='icon-bar bottom-bar'></span></button>
      <span class='navbar-brand'><img src="images/f2p7.png" alt="faces2places" class="img-responsive" /></span></div>
    <div class='collapse navbar-collapse' id='example-navbar-collapse'>
      <ul class='nav navbar-nav'>
        <li><a href='about.php' class='btn btn-primary btn-lg sharp' role='button'>About</a></li>
        <li><a href='get_bids.php' class='btn btn-primary btn-lg sharp' role='button'>Get bids</a></li>
        <li><a href='register.php' class='btn btn-primary btn-lg sharp' role='button'>Register company</a></li>
        <li><a href='contact.php' class='btn btn-primary btn-lg sharp' role='button'>Contact</a></li>
      </ul>
      <ul class='nav navbar-nav navbar-right'>
        <li><a href='login.php' class='btn btn-primary btn-lg sharp' role='button'><span class='glyphicon glyphicon-user'></span> Login</a></li>
      </ul>
    </div>
  </div>
</nav>
<!-- NAVBAR -->

最佳答案

请使用给定的CSS代码替换您的CSS。



<style>
        a[href^=tel] {
          color: inherit;
          text-decoration: none;
        }

        .navbar-default {
          display: flex;
          align-items: center;
          padding-left: 10px;
          padding-right: 10px;
          border: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0;
          background-color: #00a3fe;
          font-size: 14pt;
          font-weight: 400;
        }

        a:hover {
          text-decoration: none;
        }

        .nav.navbar-nav.navbar-right li a {
          color: #ffffff;
        }

        .nav.navbar-nav.navbar-nav li a {
          color: #ffffff;
        }

        .navbar-default .navbar-nav>li>a:hover,
        .navbar-default .navbar-nav>li>a:focus {
          background-color: #49bdfe;
          color: #FFFFFF;
        }

        .navbar-toggle,
        .icon-bar {
          border: 1px solid white;
          background-color: white;
        }

        .navbar-toggle {
          color: : white;
          border: none;
          background: transparent !important;
        }

        .navbar-toggle:hover {
          background: transparent !important;
        }

        .navbar-toggle {
          border: none;
          background: transparent !important;
        }

        .navbar-toggle:hover {
          background: transparent !important;
        }

        .navbar-toggle .icon-bar {
          width: 22px;
          transition: all 0.2s;
        }

        .navbar-toggle .top-bar {
          transform: rotate(45deg);
          transform-origin: 10% 10%;
        }

        .navbar-toggle .middle-bar {
          opacity: 0;
        }

        .navbar-toggle .bottom-bar {
          transform: rotate(-45deg);
          transform-origin: 10% 90%;
        }

        .navbar-toggle.collapsed .top-bar {
          transform: rotate(0);
        }

        .navbar-toggle.collapsed .middle-bar {
          opacity: 1;
        }

        .navbar-toggle.collapsed .bottom-bar {
          transform: rotate(0);
        }

        .btn {
          display: inline-block;
          padding: 6px 12px;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: normal;
          line-height: 1.42857143;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          background-image: none;
          border: 1px solid transparent;
          border-radius: 4px;
          padding: 10px 16px;
          transition: all 0.4s ease 0s;
        }

        .navbar-brand {
          font: 30px cursive;
          display: flex;
          align-items: center;
        }

        .navbar-brand {
          padding: 0px;
        }

        .navbar-brand>img {
          height: 100%;
          padding: 15px;
          width: auto;
        }
        ul.nav.navbar-nav {
        margin: 0;
        -webkit-margin-before: 0 !important;
        -webkit-margin-after: 0 !important;
    }

        /* EXAMPLE 3

            line height is 20px by default so add 30px top and bottom to equal the new .navbar-brand 80px height  */

        .example3 .navbar-brand {
          height: 80px;
        }

        .example3 .nav>li>a {
          padding-top: 5px;
          padding-bottom: 5px;
        }

        .example3 .navbar-toggle {
          padding: 10px;
          margin: 25px 15px 25px 0;
        }

        .navspacing {
          padding-left: 30px;
          padding-right: 30px;
        }

        .example3 {
          padding-left: 30px;
          padding-right: 30px;
        }
    </style>





<nav class='navbar navbar-default example3'>
  <div class='container'>
    <div class='navbar-header'>
      <button type='button' class='navbar-toggle collapsed' data-toggle='collapse' data-target='#example-navbar-collapse'>
    <span class='sr-only'>Toggle navigation</span>
    <span class='icon-bar top-bar'></span>
    <span class='icon-bar middle-bar'></span>
    <span class='icon-bar bottom-bar'></span></button>
      <span class='navbar-brand'><img src="images/f2p7.png" alt="faces2places" class="img-responsive" /></span></div>
    <div class='collapse navbar-collapse' id='example-navbar-collapse'>
      <ul class='nav navbar-nav'>
        <li><a href='about.php' class='btn btn-primary btn-lg sharp' role='button'>About</a></li>
        <li><a href='get_bids.php' class='btn btn-primary btn-lg sharp' role='button'>Get bids</a></li>
        <li><a href='register.php' class='btn btn-primary btn-lg sharp' role='button'>Register company</a></li>
        <li><a href='contact.php' class='btn btn-primary btn-lg sharp' role='button'>Contact</a></li>
      </ul>
      <ul class='nav navbar-nav navbar-right'>
        <li><a href='login.php' class='btn btn-primary btn-lg sharp' role='button'><span class='glyphicon glyphicon-user'></span> Login</a></li>
      </ul>
    </div>
  </div>
</nav>

09-28 10:54
查看更多