如何使用Bootstrap v3将品牌集中在导航栏上方,并在手机上隐藏它



感谢您花时间阅读本文。我一直在努力将两个图像居中,文本和徽标,在导航栏上方。下面是一些照片和当前代码**免责声明:图片中的文字未居中。

以下是我目前正在使用的内容:https://jsfiddle.net/rw9domy1/

    .logo , .navbar-brand {
    position: relative;
    top: 50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.logo-text {
    margin-top:10px;
}

我的目标是将"文本"one_answers"徽标"图像叠加在菜单项"1-8"之上。然后我尝试将它们居中,我尝试使用各种不同的方法,但似乎都不起作用,我认为这与Bootstrap的CSS有关。各种各样的人似乎把他们的品牌放在中心,但下拉菜单项目放在品牌的左边或右边,而不是下面。

我还想在手机上隐藏"文本",这样标志就在"汉堡"图标的左侧居中。我熟悉@media,可能会使用它。

看看这是否有帮助。您必须在nav组件开始的位置创建一个div

.navbar-brand.center-block {
  padding-left: 50%;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
}
.navbar .navbar-nav > li > a {
  margin-bottom: -5px;
}
.navbar .navbar-collapse {
  text-align: center;
}
div.navbar-brand {
  padding-left: 47%;
}
@media screen and (max-width: 768px) {
  .navbar-brand.center-block {
    float: right;
  }
  .navbar .nav {
    padding-left: 0;
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">
  <div class="row">
    <div class="col-sm-12 hidden-xs"> <a class="navbar-brand center-block" href="#">Text</a>
    </div>
    <div class="col-sm-12 hidden-xs"> <a class="navbar-brand center-block" href="#">Logo</a>
    </div>
  </div>
</div>
<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> <a class="navbar-brand visible-xs" href="#">Logo</a>
    </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 navbar-nav">
        <li class="active"><a href="#">1 <span class="sr-only">(current)</span></a>
        </li>
        <li><a href="#">2</a>
        </li>
        <li><a href="#">3</a>
        </li>
        <li><a href="#">4</a>
        </li>
        <li><a href="#">5</a>
        </li>
        <li><a href="#">6</a>
        </li>
        <li><a href="#">7</a>
        </li>
        <li><a href="#">8</a>
        </li>
      </ul>
    </div>
    <!-- /.navbar-collapse -->
  </div>
  <!-- /.container-fluid -->
</nav>

相关内容

  • 没有找到相关文章

最新更新