html - 如何让我的导航栏更细?

标签 html css twitter-bootstrap

有谁知道如何更改导航栏以减少文本上方/下方的空白区域。我已经尝试创建一个负缓冲区,但似乎没有用。

此外,如果有人知道如何将导航栏更改为按钮(就像移动网站经常使用的那样),这样它就不会占据有用的页面的整个高度。

enter image description here

.navbar-nav>li {
  float: none;
}
.navbar-default {
  background-color: rgba(255, 255, 255, 0);
  border-width: 0px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: rgba(150, 155, 155, );
}
.navbar {
  margin-bottom: 0 !important;
}
 <meta content="width=device-width, initial-scale=1" name="viewport">

  <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js">
  </script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js">
  </script>
  <link href="Calums2.css" rel="stylesheet">
  <link href="navbar.css" rel="stylesheet">
  <link href='https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'>
<body>

<div class="list" style="Position: absolute; top: 0px; left:0px;">
      <div class="navbar navbar-default">
          <nav class="navbar navbar-default">
          <ul class="nav nav-justified navbar-nav">
        <li><a href="Home.html"><h2>Home</h2></a></li>
        <li><a href="team.html"><h2>Team</h2></a></li>
        <li><a href="kyrgyzstan.html"><h2>Kyrgyzstan</h2></a></li>
        <li><a href="Blog.html"><h2>Blog</h2></a></li>
        <li><a href="Expeditions.html"><h2>Expeditions</h2></a></li>
                 </ul>
              </div>
        </nav>
       <style>
      text-align:justify;
       </style>
      </div>
    </div>

</body>

最佳答案

这样就可以了。

ul.nav li a>h2 {
    margin-top: 0;
    margin-bottom: 0;
}

这是一个 fiddle :https://jsfiddle.net/ypfhs1gn/1/

此外,修复您的 HTML:

<div class="list" style="Position: absolute; top: 0px; left:0px;">
  <div class="navbar navbar-default">
    <nav class="navbar navbar-default">
      <ul class="nav nav-justified navbar-nav">
        <li><a href="Home.html"><h2>Home</h2></a></li>
        <li><a href="team.html"><h2>Team</h2></a></li>
        <li><a href="kyrgyzstan.html"><h2>Kyrgyzstan</h2></a></li>
        <li><a href="Blog.html"><h2>Blog</h2></a></li>
        <li><a href="Expeditions.html"><h2>Expeditions</h2></a></li>
      </ul>
    </nav>
  </div>
</div>

更新:此外,这里更新了 fiddle 以获取该菜单按钮:https://jsfiddle.net/ypfhs1gn/2/

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav nav-justified navbar-nav">
        <li><a href="Home.html"><h2>Home</h2></a></li>
        <li><a href="team.html"><h2>Team</h2></a></li>
        <li><a href="kyrgyzstan.html"><h2>Kyrgyzstan</h2></a></li>
        <li><a href="Blog.html"><h2>Blog</h2></a></li>
        <li><a href="Expeditions.html"><h2>Expeditions</h2></a></li>
      </ul>
    </div>
    <!-- /.navbar-collapse -->
  </div>
  <!-- /.container-fluid -->
</nav>

关于html - 如何让我的导航栏更细?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34734317/

相关文章:

javascript - Web - 菜单不响应 1024-1200 范围内的点击

jquery - 将 CSS3 或 Jquery 转换添加到幻灯片

html - Bootstrap 轮播在 Chrome 和 Opera 中没有响应

html - 如何从 Bootstrap 3 获取响应式网格?

twitter-bootstrap - 如何创建另一个 Bootstrap 折叠导航栏按钮?

javascript - 显示可滚动元素的底部,而不是默认的顶部

php - 在 PHP 中抓取网页时获取垃圾输出

javascript - 显示/隐藏 div 并滚动到它

html - 客户端上传带有标题和文本的图片(非 ecom)的可能方法?

css - yii2 导航小部件子菜单类