Ich habe Probleme, meinen Inhalt in der Bootstrap-Navigationsleiste zu zentrieren. Ich verwende Bootstrap 3. Ich habe viele Beiträge gelesen, aber das verwendete CSS oder die verwendeten Methoden funktionieren nicht mit meinem Code! Ich bin wirklich frustriert, also ist dies meine letzte Option. Jede Hilfe wäre dankbar!
<!DOCTYPE html>
<html>
<head>
<title>Navigation</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="css/style.css" rel="stylesheet" media="screen">
</head>
<body>
<div class="container">
<nav class="navbar navbar-default" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li><a href="#">Separated link</a></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
<h1>Home</h1>
</div>
<!--JAVASCRIPT-->
<script src="js/jquery-1.10.2.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
css
twitter-bootstrap
navbar
Nick lK
quelle
quelle
.navbar .navbar-collapse { line-height: 0px; }
Der ursprüngliche Beitrag fragte, wie die zusammengeklappte Navigationsleiste zentriert werden soll. Versuchen Sie Folgendes, um Elemente auf der normalen Navigationsleiste zu zentrieren:
quelle
Es gibt eine andere Möglichkeit, dies für Layouts zu tun, bei denen die Navigationsleiste nicht im Container platziert werden muss und für die keine CSS- oder Bootstrap-Überschreibungen erforderlich sind.
Platzieren Sie einfach ein Div mit der Bootstrap-
container
Klasse um die Navigationsleiste. Dadurch werden die Links in der Navigationsleiste zentriert:Wenn Sie den Körperinhalt an der mittleren Navigationsleiste ausrichten möchten, fügen Sie diesen Körperinhalt auch in das Bootstrap-
container
Tag ein.Nicht jeder kann diese Art von Layout verwenden (einige Benutzer müssen die Navigationsleiste selbst in das Layout einbetten
container
). Wenn Sie dies jedoch tun können, ist es eine einfache Möglichkeit, Ihre Navigationsleisten-Links und Ihren Körper zentriert zu machen.Sie können die Ergebnisse auf dieser ganzseitigen JSFiddle sehen: http://jsfiddle.net/bdd9U/231/embedded/result/
Quelle: http://jsfiddle.net/bdd9U/229/
quelle
Dieser Code hat bei mir funktioniert
quelle
Für Bootstrap 4:
Benutz einfach
mx-auto erledigt den Job
quelle
Update 2020 ...
Bootstrap 4
Das Zentrieren von Navbar-Inhalten ist mit Bootstrap 4 einfacher, und Sie können viele hier erläuterte Zentrierungsszenarien sehen: https://stackoverflow.com/a/20362024/171456
Bootstrap 3
Ein weiteres Szenario , das scheint noch nicht beantwortet zu haben , wird Zentrierung sowohl die Marke und navbar Links . Hier ist eine Lösung ..
http://codeply.com/go/1lrdvNH9GI
Siehe auch: Bootstrap NavBar mit links, mittig oder rechts ausgerichteten Elementen
quelle
von der offiziellen Bootstrap-Seite (und fast wie Eric S. Bullington sagte.
https://getbootstrap.com/components/#navbar-default
Die Beispiel-Navigationsleiste sieht folgendermaßen aus:
um das nav zu zentrieren, das was ich getan habe:
CSS:
Arbeiten Sie mit class = "container" und navbar-right oder left, und natürlich können Sie id durch class ersetzen. : D.
quelle
Anscheinend beinhalten alle diese Antworten benutzerdefiniertes CSS über dem Bootstrap. Die Antwort, die ich gebe, verwendet nur Bootstrap, daher hoffe ich, dass sie für diejenigen verwendet werden kann, die Anpassungen einschränken möchten.
Dies wurde mit Bootstrap V3.3.7 getestet
quelle
das sollte funktionieren
quelle
Verwenden Sie folgendes HTML
Und CSS
Ändern Sie nach Ihren Bedürfnissen
quelle
V4 von BootStrap fügt Center (Justify-Content-Center) und Right Alignment (Justify-Content-End) hinzu: https://v4-alpha.getbootstrap.com/components/navs/#horizontal-alignment
quelle