http://twitter.github.com/bootstrap/scaffolding.html
Ich habe wie alle Kombinationen versucht:
<div class="row">
<div class="span7 offset5"> box </div>
</div>
oder
<div class="container">
<div class="row">
<div class="span7 offset5"> box </div>
</div>
</div>
geänderte Spannen- und Versatznummern ...
Aber ich kann keine einfache Box bekommen, die perfekt auf einer Seite zentriert ist :(
Ich möchte nur eine 6 Spalten breite Box zentriert ...
bearbeiten:
tat es mit
<div class="container">
<div class="row" id="login-container">
<div class="span8 offset2">
box
</div>
</div>
</div>
Aber die Box ist zu breit. Kann ich das mit span7 machen?
span7 offset2
gibt links span7 offset3
zusätzliche Polsterung zusätzliche Polsterung rechts ...
container
Klasse dies bereits tut, dachten Sie, Sie möchten möglicherweise eine kleinere Box zentrieren. Oder möchten Sie ein Feld horizontal und vertikal auf der Seite zentrieren?Antworten:
neben Schrumpfen des div sich auf die Größe , die Sie möchten, indem Spannweite Größe reduziert , wie so ...
class="span6 offset3"
,class="span4 offset4"
etc, ... etwas so einfach wiestyle="text-align: center"
auf dem div die Wirkung haben könnte , die Sie suchenSie können span7 nicht mit einem festgelegten Versatz verwenden und die Spanne auf der Seite zentrieren (weil die Gesamtzahl der Spans = 12 ist).
quelle
Die Spannweiten von Bootstrap werden nach links verschoben. Alles, was Sie brauchen, um sie zu zentrieren, ist, dieses Verhalten zu überschreiben. Dazu füge ich dies meinem Stylesheet hinzu:
Wenn Sie diese Klasse definiert haben, fügen Sie sie einfach der Spanne hinzu und los geht's.
Beachten Sie, dass diese benutzerdefinierte Center-Klasse nach dem Bootstrap-CSS definiert werden muss . Sie könnten verwenden,
!important
aber das wird nicht empfohlen.quelle
float: none;
Beheben Sie mein Problem.*= require bootstrap.min
vor*= require_self
und*= require_tree
display: table
schien es zu behebenBootstrap3 hat die
.center-block
Klasse, die Sie verwenden können. Es ist definiert alsDokumentation hier .
quelle
Wenn Sie einen vollständigen Bootstrap durchführen möchten (und nicht den automatischen Links- / Rechtsweg), benötigen Sie ein Muster, das in 12 Spalten passt, z. B. 2 Leerzeichen, 8 Inhalte, 2 Leerzeichen. Das ist es, was dieses Setup tun wird. Es deckt nur die -md- Varianten ab. Ich neige dazu, es durch Hinzufügen von col-xs-12 auf kleine Größe zu bringen
quelle
Klingt so, als wollten Sie nur einen einzelnen Container zentrieren. Das Bootstrap-Framework könnte das eine Beispiel überkomplizieren. Sie hätten einfach ein eigenständiges Div mit Ihrem eigenen Styling haben können, so etwas wie:
und Stil:
Das sollte gut funktionieren, wenn Sie irgendwo in einem Bootstrap-
.container
Div verschachtelt sind .quelle
Fügen Sie die Klassenmittelinhalte hinzu
quelle
@ZuhaibAli Code Art von Arbeit für mich, aber ich habe es ein wenig geändert:
Ich habe eine neue Klasse in CSS erstellt
dann wird der div
Ich habe col-md-6 für die Breite des div selbst hinzugefügt, was in dieser Situation bedeutete, dass das div halb so groß ist, es gibt 1 -12 col md im Bootstrap.
quelle
Befolgen Sie diese Anleitung https://getbootstrap.com/docs/3.3/css/
Verwenden
.center-block
quelle
Wickeln Sie das Div in ein übergeordnetes Div mit Klasse
row
und fügen Siemargin:0 auto;
dem Div dann Stil hinzuquelle