Ich versuche, den Inhalt der Spalte zu zentrieren. Sieht nicht so aus, als würde es bei mir funktionieren. Hier ist mein HTML:
<div class="row">
<div class="col-xs-1 center-block">
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
</div>
html
css
twitter-bootstrap
Kennzeichen
quelle
quelle
span
in der Mitte.col-xs-1
auszurichten odercol-xs-1
in der Mitte auszurichten.row
?Antworten:
Verwenden:
anstatt
Sie können auch Bootstrap 3 CSS verwenden:
Bootstrap 4 verfügt jetzt über Flex-Klassen, die den Inhalt zentrieren:
Beachten Sie, dass dies standardmäßig der Fall ist,
x-axis
sofern dies nicht der Fallflex-direction
istcolumn
quelle
Ich weiß, dass diese Frage alt ist. In der Frage wurde nicht erwähnt, welche Version von Bootstrap er verwendete. Ich gehe also davon aus, dass die Antwort auf diese Frage gelöst ist.
Wenn einer von Ihnen (wie ich) über diese Frage gestolpert ist und mit dem aktuellen Bootstrap-Framework (2019) nach einer Antwort gesucht hat, dann ist hier die Lösung.
Bootstrap 4
Verwenden Sie
d-flex justify-content-center
auf Ihrer Spalte div. Dadurch wird alles in dieser Spalte zentriert.Wenn Sie Text in der Spalte haben und all dies auf die Mitte ausrichten möchten. Fügen Sie einfach
text-center
der gleichen Klasse hinzu.quelle
Bootstrap-Namenskonventionen enthalten eigene Stile. Col-XS-1 bezieht sich auf eine Spalte, die 8,33% des enthaltenen Elements enthält. Ihr Text würde höchstwahrscheinlich weit über die angegebene Breite hinausragen und könnte nicht darin zentriert werden. Wenn Sie möchten, dass es sich auf das Div beschränkt, können Sie so etwas wie CSS-Wortumbruch verwenden.
Um den Inhalt in einem Element zu zentrieren, das groß genug ist, um über den Text hinaus zu expandieren, haben Sie zwei Möglichkeiten.
Option 1: HTML Center-Tag
Option 2: CSS-Textausrichtung
Wenn Sie möchten, dass sich alles auf die Breite der Spalte beschränkt
UPDATE - Verwenden der Textcenter-Klasse von Bootstrap
FlexBox-Methode
http://jsfiddle.net/usth0kd2/13/
quelle
Keine Notwendigkeit, Dinge zu komplizieren. Mit Bootstrap 4 können Sie Elemente mithilfe der automatischen Randklasse einfach horizontal innerhalb einer Spalte ausrichten
my-auto
quelle
Bootstrap 4, horizontal und vertikal, richten den Inhalt mithilfe der Flexbox aus
Verwenden Sie die Bootstrap-Klasse Align-Items-Center und Justify-Content-Center
quelle
Verwenden Sie
text-center
anstelle voncenter-block
.Oder verwenden Sie
center-block
das span-Element (ich habe die Spalte breiter gemacht, damit Sie die Ausrichtung besser sehen können):quelle
col-lg-4 col-md-6 col-sm-8 col-11 mx-auto
quelle
quelle
Dies ist ein einfacher Weg.
Die Zahl 6 steuert die Breite der Spalte.
quelle
Sie können
float:none; margin:auto;
Stile hinzufügen, um den Spalteninhalt zu zentrieren.quelle