不幸的是,接受的答案是使用 html 作为Bootstrap 2。但是,我想出了几种使用Bootstrap 3来做到这一点的方法。最简单的方法可能是使用 css translate。
.navbar-brand {
transform: translateX(-50%);
left: 50%;
position: absolute;
}
现场演示:
http ://codepen.io/candid/pen/dGPZvR
此方法还允许我们为徽标使用背景图像,并允许我们在不显示在显示中的情况下包含文本。
HTML:
<a class="navbar-brand text-hide" href="http://disputebills.com">Brand Text</a>
CSS:
.navbar-brand {
background: url(http://disputebills.com/site/uploads/2015/10/dispute.png) center / contain no-repeat;
width: 200px;
transform: translateX(-50%);
left: 50%;
position: absolute;
}
现场演示:http ://codepen.io/candid/pen/NxWoJL
如果由于某种原因您只想在移动显示上执行此操作,只需将 .navbar-brand 包装在媒体查询中......
/* CENTER ON MOBILE ONLY */
@media (max-width: 768px) {
.navbar-brand {
transform: translateX(-50%);
left: 50%;
position: absolute;
}
}