2016-08-01 15 views
-4

Ich habe eine Haupt-Layout-Seite, die auf allen anderen Seiten verwendet wird. Der folgende Bootstrap-Navigationsleiste-Header hat ein Bild, das immer auf der linken Seite angezeigt wird. Ich möchte, dass es in der Mitte angezeigt wird. Ich habe versucht, <div class="text-center">...</div> zu verwenden, aber nicht vail. Ich verwende ASP.NET Core mit VS2015, das standardmäßig Bootstrap 3.0 installiert und konfiguriert hat.Bootstrap Navbar-Header - wie das Bild zu zentrieren

<div class="navbar navbar-inverse navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       <table><tr><td><img src="~/images/abc.gif"></td></tr></table> 
      </div> 
     </div> 
</div> 

Antwort

2

einfach loszuwerden, alle unnötigen Container und fügen Sie text-center zu navbar

<div class="navbar navbar-inverse navbar-fixed-top text-center"> 
     <img src="~/images/abc.gif"> 
</div> 

jsFiddle: Aber diese Frage kann auf alle Bootstrap Benutzer generisch sein https://jsfiddle.net/azizn/ctrppwLe/

PS sollten Sie vermeiden, mit Tabellen, es sei denn, Sie präsentieren tabellarische Daten.

+0

Danke. Es klappt. In Bezug auf die Verwendung von Tabelle, zeige ich zwei Bilder horizontal nebeneinander an. Also habe ich einen Tisch benutzt. Aber nach Ihrem Vorschlag habe ich den Tisch entfernt und die beiden img-Tags einfach nebeneinander platziert und die Bilder werden zumindest in Chrome gut dargestellt. – nam