Gibt es eine Reihe von Klassen im Bootstrap-Framework von Twitter, die Text ausrichten?
Zum Beispiel habe ich einige Tabellen mit $
Summen, die ich rechts ausrichten möchte ...
<th class="align-right">Total</th>
und
<td class="align-right">$1,000,000.00</td>
html
css
twitter-bootstrap
text-align
Mediabeastnz
quelle
quelle
Die Verwendung von Bootstrap 3.x
text-right
funktioniert einwandfrei:quelle
Nein, Bootstrap hat keine Klasse dafür, aber diese Art von Klasse wird als "Utility" -Klasse betrachtet, ähnlich der von @anton erwähnten ".pull-right" -Klasse.
Wenn Sie sich utilities.less ansehen, werden in Bootstrap nur sehr wenige Utility-Klassen angezeigt. Der Grund dafür ist, dass diese Art von Klasse im Allgemeinen verpönt ist und empfohlen wird, entweder für: a) Prototyping und Entwicklung verwendet zu werden, damit Sie schnell erstellen können Entfernen Sie Ihre Seiten und entfernen Sie dann die Pull-Right- und Pull-Left-Klassen, um Floats auf semantischere Klassen oder auf die Elemente selbst anzuwenden, oder b) wenn dies eindeutig praktischer ist als eine semantischere Lösung.
In Ihrem Fall sieht es nach Ihrer Frage so aus, als ob Sie möchten, dass bestimmter Text rechts in Ihrer Tabelle ausgerichtet wird, aber nicht der gesamte. Semantisch wäre es besser, so etwas zu tun (ich werde hier nur ein paar Klassen zusammenstellen, mit Ausnahme der Standard-Bootstrap-Klasse .table):
Wenden Sie einfach die Deklarationen
text-align: left
odertext-align: right
auf die Preis-Wert- und Preis-Label-Klassen an (oder welche Klassen auch immer für Sie arbeiten).Das Problem bei der Anwendung
align-right
als Klasse besteht darin, dass Sie das Markup und die Stile wiederholen müssen, wenn Sie Ihre Tabellen umgestalten möchten. Wenn Sie semantische Klassen verwenden, können Sie möglicherweise nur den CSS-Inhalt umgestalten. Wenn Sie sich die Zeit nehmen, eine Klasse auf ein Element anzuwenden, empfiehlt es sich, dieser Klasse einen semantischen Wert zuzuweisen, damit das Markup für andere Programmierer (oder Sie drei Monate später) einfacher zu navigieren ist.Eine Möglichkeit, sich das vorzustellen, ist folgende: Wenn Sie die Frage "Wofür ist das?" Stellen, erhalten Sie keine Klarstellung aus der Antwort "rechts ausrichten".
quelle
Bootstrap 2.3 hat Utility - Klassen
text-left
,text-right
undtext-center
, aber sie funktionieren nicht in Tabellenzellen. Bis Bootstrap 3.0 veröffentlicht wird (wo das Problem behoben wurde) und ich den Wechsel vornehmen kann, habe ich dies zu meinem Site-CSS hinzugefügt, das nach dem Laden geladen wirdbootstrap.css
:quelle
Fügen Sie einfach ein "benutzerdefiniertes" Stylesheet hinzu, das nach dem Bootstrap-Stylesheet geladen wird. Die Klassendefinitionen sind also überladen.
Deklarieren Sie in diesem Stylesheet die Ausrichtung wie folgt:
Jetzt können Sie die "allgemeinen" Ausrichtungskonventionen für td- und th-Elemente verwenden.
quelle
Ich denke, weil CSS bereits
text-align:right
AFAIK hat, hat Bootstrap keine spezielle Klasse dafür.Bootstrap hat "Pull-Right" für schwebende Divs usw. auf der rechten Seite.
Bootstrap 2.3 ist gerade herausgekommen und hat Textausrichtungsstile hinzugefügt:
Bootstrap 2.3 veröffentlicht (07.02.2013)
quelle
Bootstrap 4 kommt ! Die in Bootstrap bekannten Dienstprogrammklassen
3.x
sind jetzt für Haltepunkte aktiviert. Die Standardhaltepunkte sind:xs
,sm
,md
,lg
undxl
, so dass diese Textausrichtung Klassen in etwa so aussehen.text-[breakpoint]-[alignnment]
.Wichtig: Zum Zeitpunkt des Schreibens ist Bootstrap 4 nur in Alpha 2. Diese Klassen und ihre Verwendung können ohne vorherige Ankündigung geändert werden.
quelle
Bootstrap-Textausrichtung in Version 3.3.5:
CodePen-Beispiel
quelle
Die folgenden Codezeilen funktionieren ordnungsgemäß. Sie können die Klassen wie Textmitte, links oder rechts zuweisen. Der Text wird entsprechend ausgerichtet.
Hier muss keine externe Klasse erstellt werden. Dies sind die Bootstrap-Klassen und haben ihre eigene Eigenschaft.
quelle
Sie können dieses CSS unten verwenden:
quelle
Die
.text-align
Klasse ist absolut gültig und benutzerfreundlicher als eine.price-label
und.price-value
die nicht mehr von Nutzen sind.Ich empfehle 100% mit einer benutzerdefinierten Dienstprogrammklasse namens
Ich mag es etwas zu zaubern, aber das liegt an dir, wie etwas:
quelle
Hier ist eine kurze und süße Antwort mit einem Beispiel.
quelle
link
undscript
gültig außerhalb derhead
oderbody
Tags? Warum nicht ein vollständiges und gültiges HTML-Dokumentbeispiel bereitstellen?Um Davids Antwort zu erweitern , füge ich einfach eine einfache Klasse hinzu, um Bootstrap wie folgt zu erweitern:
quelle
Mit der Veröffentlichung von Bootstrap 3 können Sie die Klassen
text-center
für die Ausrichtung in der Mitte,text-left
für die Ausrichtung nach links , für die Ausrichtungtext-right
nach rechts undtext-justify
für eine gerechtfertigte Ausrichtung verwenden.Bootstrap ist ein sehr einfaches Frontend-Framework, mit dem Sie arbeiten können, sobald Sie es verwenden. Sie sind nicht nur sehr einfach an Ihre Bedürfnisse anzupassen.
quelle
Wir haben fünf Klassen dafür, auf die Sie hier verweisen können: http://v4-alpha.getbootstrap.com/components/utilities/
quelle
Hier ist die einfachste Lösung
Überprüfen Sie hier: Demo
quelle
quelle
In Bootstrap Version 4. Es gibt einige eingebaute Klassen zum Positionieren von Text.
Zum Zentrieren von Tabellenkopf und Datentext:
Sie können diese Klassen auch verwenden, um beliebigen Text zu positionieren.
Für mehr Details
Hoffe es hilft dir.
quelle
In dieser drei Klassen Bootstrap ungültige Klasse
quelle
Verwenden Sie
text-align:center !important
. Es kann anderetext-align
CSS-Regeln geben, daher!important
ist dies wichtig.quelle