感谢您花时间阅读本文。我一直在努力将两个图像居中,文本和徽标,在导航栏上方。下面是一些照片和当前代码**免责声明:图片中的文字未居中。
以下是我目前正在使用的内容: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>