Ich benutze diesen Code, um eine Schaltfläche rechts auszurichten.
<p align="right">
<input type="button" value="Click Me" />
</p>
Aber <p>
Tags vergeudet etwas Platz, so sucht das gleiche zu tun mit <span>
oder <div>
.
Ich benutze diesen Code, um eine Schaltfläche rechts auszurichten.
<p align="right">
<input type="button" value="Click Me" />
</p>
Aber <p>
Tags vergeudet etwas Platz, so sucht das gleiche zu tun mit <span>
oder <div>
.
align
Attribut ist in HTML 4.01 veraltet und in HTML5 nicht unterstützt. Verwenden Sietext-align
stattdessen CSS , um den gleichen Effekt zu erzielen.Antworten:
Welche Ausrichtungstechnik Sie verwenden, hängt von Ihren Umständen ab. Die grundlegende ist jedoch
float: right;
:Sie werden wahrscheinlich Ihre Floats löschen wollen, aber das kann mit
overflow:hidden
dem übergeordneten Container oder einem expliziten<div style="clear: both;"></div>
am unteren Rand des Containers erfolgen.Zum Beispiel: http://jsfiddle.net/ambiguous/8UvVg/
Floated-Elemente werden aus dem normalen Dokumentenfluss entfernt, damit sie die Grenzen ihrer Eltern überschreiten und die Höhe der Eltern durcheinander bringen können. Das
clear:both
CSS kümmert sich darum (wie auchoverflow:hidden
). Spielen Sie mit dem von mir hinzugefügten JSFiddle-Beispiel, um zu sehen, wie sich Floating und Clearing verhalten (Sie sollten jedoch dasoverflow:hidden
erste löschen).quelle
Eine andere Möglichkeit besteht darin, eine nach rechts gerichtete absolute Positionierung zu verwenden:
Hier ein Beispiel: https://jsfiddle.net/a2Ld1xse/
Diese Lösung hat ihre Nachteile, aber es gibt Anwendungsfälle, in denen sie sehr nützlich ist.
quelle
Wenn die Schaltfläche die einzige
element
auf derblock
:Wenn es andere
elements
auf dem gibtblock
:Mit
flex-box
:Viel Glück...
quelle
margin-left:auto
ist toll! Das!important
ist das Schlimmste, es wird in Zukunft Probleme verursachen.display: flex;
. Es kümmert sich um alles.Diese Lösung hängt von Bootstrap 3 ab, wie von @ günther-jena hervorgehoben
Versuchen Sie es
<a class="btn text-right">Call to Action</a>
. Auf diese Weise benötigen Sie keine zusätzlichen Markups oder Regeln, um schwebende Elemente zu löschen.quelle
Ein moderner Ansatz im Jahr 2019 mit Flex-Box
mit div tag
mit span tag
quelle
Eine andere Möglichkeit besteht darin, eine nach rechts gerichtete absolute Positionierung zu verwenden. Sie können es so machen:
quelle
div
, wird dies seine Grenzen nachdrücklich ignorieren.Es ist nicht immer so einfach und manchmal muss die Ausrichtung im Container und nicht im Button-Element selbst definiert werden!
Für Ihren Fall wäre die Lösung
Ich habe darauf geachtet, dies zu spezifizieren
width=100%
, um sicherzugehen<div>
die volle Breite seines Containers einnimmt.Ich habe auch hinzugefügt
padding:0
, um vor und nach dem Leerzeichen wie mit zu vermeiden<p>
Element .Ich kann sagen, wenn dies
<div>
in der Fußzeile einer FSF / Primefaces-Tabelle definiert ist,float:right
funktioniert dies nicht richtig, da die Schaltflächenhöhe höher als die Fußzeilenhöhe wird!In dieser Primefaces-Situation ist die Verwendung
text-align:right
in Containern die einzig akzeptable Lösung .Wenn Sie bei dieser Lösung 6 Schaltflächen rechts ausrichten müssen, müssen Sie diese Ausrichtung nur im Container angeben :-)
quelle
So halten Sie die Schaltfläche im Seitenfluss:
(Fügen Sie diesen Stil in eine CSS-Datei ein. Verwenden Sie diesen HTML-Code nicht inline, um eine bessere Wartung zu gewährleisten.)
quelle
Dies würde es lösen.
Viel Glück mit Ihrem Code!
quelle
In meinem Fall die
hat gut funktioniert
quelle
quelle