Ich erstelle ein Formular in Twitter Bootstrap, habe jedoch Probleme beim Zentrieren der Schaltfläche unter der Eingabe im Formular. Ich habe bereits versucht, die center-block
Klasse auf die Schaltfläche anzuwenden , aber das hat nicht funktioniert. Wie soll ich das beheben?
Hier ist mein Code.
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="singlebutton"></label>
<div class="col-md-4">
<button id="singlebutton" name="singlebutton" class="btn btn-primary center-block">
Next Step!
</button>
</div>
</div>
html
css
twitter-bootstrap
button
Sam Bates
quelle
quelle
Laut der Twitter Bootstrap-Dokumentation: http://getbootstrap.com/css/#helper-classes-center
Die Klasse
center-block
teilt dem Element lediglich mit, dass es einen Rand von 0 auto haben soll, wobei auto der linke / rechte Rand ist. Es sei denn, die Klasse text-center oder css text-align: center; Wenn das Element auf dem übergeordneten Element festgelegt ist, kennt das Element den Punkt, von dem aus diese automatische Berechnung berechnet werden soll, nicht und zentriert sich daher nicht wie erwartet.Ein Beispiel für den obigen Code finden Sie hier: https://jsfiddle.net/Seany84/2j9pxt1z/
quelle
quelle
input
Element?Fügen Sie Ihrem Stil hinzu:
Anzeige: Tabelle; Rand: 0 Auto;
quelle
quelle
Sie können dies tun, indem Sie einen Rand angeben oder diese Elemente absolut positionieren.
Beispielsweise
0px wird von oben und unten sein und Auto wird von links und rechts sein.
quelle
Ich habe den folgenden Code ausprobiert und er hat bei mir funktioniert.
Die Tastensteuerung befindet sich in einem Div. Durch die Verwendung der Bootstrap-Klasse "Center-Block" konnte ich die Taste an der Mitte des Div ausrichten
Überprüfen Sie den Link, unter dem Sie die Center-Block-Klasse finden
http://getbootstrap.com/css/#helper-classes-center
quelle
Verwenden Sie die
text-align: center
CSS-Eigenschaftquelle
Update für Bootstrap 4:
Umschließen Sie die Schaltfläche mit einem Div-Set mit den Dienstprogrammklassen "d-flex" und "justify-content-center", um die Vorteile der Flexbox zu nutzen.
Der Vorteil der Verwendung von Flexbox besteht darin, dass zusätzliche Elemente / Schaltflächen auf derselben Achse hinzugefügt werden können, jedoch mit einer eigenen separaten Ausrichtung. Es eröffnet auch die Möglichkeit der vertikalen Ausrichtung mit den Klassen 'align-items-start / center / end'.
Sie können das Etikett und die Schaltfläche mit einem anderen Div umschließen, um sie aufeinander auszurichten.
zB https://codepen.io/anon/pen/BJoeRY?editors=1000
quelle
Sie können Folgendes tun. Außerdem werden Überlappungen von Schaltflächen vermieden.
quelle
Es funktioniert für mich, wenn ich versuche, einen unabhängigen zu machen und
<div>
dann dasbutton
hineinstecke. genau wie dieser :Gehen Sie dann zu Ihrer
CSS
Style-Seite und gehen SieText-align:center
wie folgt vor:quelle
Für Bootstrap 3
Wir teilen den Raum mit den Spalten, wir verwenden 8 kleine Spalten (col-xs-8), wir lassen 4 leere Spalten (col-xs-offset-4) und wir wenden die Eigenschaft (Mittelblock) an.
Für Bootstrap 4
Wir verwenden den Abstand. Bootstrap enthält eine Vielzahl von abgekürzten und aufgefüllten Dienstprogrammklassen für Antwortränder, um das Erscheinungsbild eines Elements zu ändern. Die Klassen werden im Format {Eigenschaft} {Seiten} - {Größe} für xs und {Eigenschaft} {Seiten} - {Haltepunkt} - {Größe} für sm, md, lg und xl benannt.
Weitere Informationen hier: https://getbootstrap.com/docs/4.1/utilities/spacing/
quelle
Ich hatte dieses Problem. ich benutzte
Auf meinem Div mit ein paar h3-Zeilen, ein paar h4-Zeilen und einem Bootstrap-Button. Alles außer der Schaltfläche sprang in die Mitte, nachdem ich Text-Center verwendet hatte, also ging ich in mein CSS-Blatt, das Bootstrap überschrieb, und gab der Schaltfläche ein
das scheint das Problem gelöst zu haben.
quelle
oder Sie können bestimmte Offsets angeben, um die gewünschte Tastenposition einfach mit dem Bootstrap-Grid-System festzulegen.
Auf diese Weise können Sie auch die Schaltflächengröße angeben, wenn Sie btn-block festlegen. Sicher, dies funktioniert nur im md-Größenbereich. Wenn Sie auch andere Größen festlegen möchten, verwenden Sie xs, sm, lg.
quelle