残念ながら、受け入れられた答えはBootstrap 2に html を使用することです。ただし、 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;
}
}