Ich habe den alten klassischen Code so
<td align="right">
Das macht, was es sagt: Es richtet den Inhalt in der Zelle richtig aus. Wenn ich also 2 Schaltflächen in diese Zelle einfüge, werden sie an der richtigen Stelle der Zelle angezeigt.
Aber dann habe ich dies auf CSS umgestaltet, aber es gibt keine richtige Ausrichtung? Ich sehe Textausrichtung, ist das das gleiche?
text-align
nicht sehr gut benannt ist, wenn sie für Schaltflächen und Steuerelemente sowie Text gilt. Vielleicht hätte das heißen sollencontent-align
?Was jetzt für mich funktioniert hat ist:
CSS:
HTML:
Siehe die folgende Geige:
http://jsfiddle.net/Joysn/3u3SD/
quelle
Vergessen Sie nicht den CSS3-Selektor "n-tes Kind". Wenn Sie den Index der Spalte kennen, an der Sie den Text rechtsbündig ausrichten möchten, können Sie ihn einfach angeben
In Fällen mit großen Tabellen können Sie viel zusätzlichen Aufschlag sparen!
Hier ist eine Geige für dich ... https://jsfiddle.net/w16c2nad/
quelle
So positionieren Sie Blockelemente in einer
td
ZelleDie Antworten machen einen großartigen Job, um Text in einer
td
Zelle richtig auszurichten .Dies ist möglicherweise nicht die Lösung, wenn Sie ein Blockelement wie in der akzeptierten Antwort kommentiert ausrichten möchten. Um dies mit einem Blockelement zu erreichen, habe ich es nützlich gefunden, Ränder zu verwenden.
allgemeine Syntax
Recht rechtfertigen
Zentrum rechtfertigen
im Zentrum anordnen
JS Fiddle Beispiel
Alternativ können Sie den
td
Inhalt anzeigen lassen,inline-block
wenn dies eine Option ist. Dies kann jedoch die Position der untergeordneten Elemente verzerren.quelle